2014-02-14 62 views
1

我想使用AngularJS进行数据绑定,但我也想保留一个发送按钮,它将提交发送模型的表单(控制器将更改为c尖锐对象),而不使用ajax。 我知道我在$ scope中有模型,并且它是json格式,但似乎将它发送给Action的唯一方法是通过Ajax而不是通过提交整个表单。Angularjs和Asp.Net MVC控制器

回答

1

如果指定name属性,使用AngularJS绑定数据时,C#中的操作方法应接收值。

例如,<input type='text' name='userName' value={{userName}} />

当用户点击提交按钮,如果你有一个名为userName的变量服务器站点方法应获得的价值。

+0

你好Shahed!我在这里谈论一个对象。就像一个具有OrderItems的对象“Order”。订单商品的文本字段的名称与order_orderItem_0_product,order_orderItem_1_product类似。如果我使用角度,我怎么能指定名称是这样的? –

+0

嗨Shak,如果你喜欢具有特定格式的名称,你可以使用Angular绑定。例如,name ='{{.propertyName}}'value = {{x.value}} 然后,在服务器端,可以从“FormCollection集合”参数访问这些值。 – Shahed

+0

我没有想到这一点。谢谢Shahed! –