angularjs – 与MVC Html.TextBoxFOr绑定的角度模型
发布时间:2020-12-17 18:02:17 所属栏目:安全 来源:网络整理
导读:我有与ASP.net MVC5绑定的模型控件 @Html.TextBoxFor(model = model.OriginLocation.City,new { @class = "form-control",data_ng_model = "address1.City",test_change = "" }) 因此,当页面加载文本框输入的值被绑定并且应该显示来自具有Razor绑定控件的服
我有与ASP.net MVC5绑定的模型控件
@Html.TextBoxFor(model => model.OriginLocation.City,new { @class = "form-control",data_ng_model = "address1.City",test_change = "" }) 因此,当页面加载文本框输入的值被绑定并且应该显示来自具有Razor绑定控件的服务的值,后者我可以操纵该值来改变该控件的角度模型. <input class="form-control ng-pristine ng-valid" data-ng-model="address1.City" data-val="true" data-val-length="The field City must be a string with a maximum length of 50." data-val-length-max="50" id="OriginLocation_City" name="OriginLocation.City" test-change="" type="text" value="Manheim"> js片段 app.controller('LocationCtrl',["$scope",function ($scope) { $scope.address1 = { Label: 'address1' }; 解决方法
ngModel优先于最初设置的值(它将值设置为“”,因为模型不存在).看看这里……
http://jsfiddle.net/yApeP/ 但您可以使用ngInit指定值… http://jsfiddle.net/D7vh7/ 这意味着您可以在生成文本框时使用ngInit … @Html.TextBoxFor(model => model.OriginLocation.City,test_change = "",data_ng_init = string.Format("address1.City = '{0}'",Model.OriginLocation.City.Replace("'",@"'")) }) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |