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
?
The
-
innew { ng-model="user.name" }
is not valid C#. Change it tong_model
and MVC will convert the underscore to a dash on output.