Using angular attributes with TextBoxFor in ASP.NET MVC

你。 提交于 2020-01-02 03:50:27

问题


I am using ASP.NET MVC with AngularJs. I am new to AngularJs, I am trying to create a form that uses angularjs.

So to start with I have a login form which asks for username and password.

The username using Html.TextBoxFor as shown below

@Html.TextBoxFor(m => m.UserName, new { ng-model="user.name" })

But the ide shows the ng-model as an error in red. and gives an error when run with this change.

Error message

account/login - c:\SVN HOME\ABC-SelfServe\src\ABC\Web\Views\Account\Login.cshtml(23): error CS0746: Invalid anonymous type member declarator. Anonymous type members must be declared with a member assignment, simple name or member access.

Till now whenever I had to include html attributes I used to do like this and it used to work. What syntax do I used to include ng-.... angular attributes with razor TextBoxFor ?


回答1:


The - in new { ng-model="user.name" } is not valid C#. Change it to ng_model and MVC will convert the underscore to a dash on output.



来源:https://stackoverflow.com/questions/23670868/using-angular-attributes-with-textboxfor-in-asp-net-mvc

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!