2014-02-14 59 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! –