当我使用AngularJS-MVC asp.net时,@EditorFor中的值消失了

Value from @EditorFor disappears when I use AngularJS - MVC asp.net

本文关键字:@EditorFor 消失了 net AngularJS-MVC asp      更新时间:2023-09-26

@EditorFor的值在我使用AngularJS 时消失

这样就可以了,我在View上看到值5(控制器设置值5)。

@Html.EditorFor(model => model.QuantityInPack)

然而,当我尝试时

@Html.EditorFor(model => model.QuantityInPack, new { htmlAttributes = new { ng_model = "QuantityInPack" } })

因为我需要用这个值来计算一些东西——它只是消失了。为什么以及如何解决此问题?

角度工作很好,因为当我输入这个空字段值时,一切都很好。但它必须是来自控制器的值。

我很确定它会显示出来,直到AngularJS启动。Angular模型中的QuantityInPack属性丢失。

将ASP.NET MVC控件与AngularJS混合使用不是一件好事。通过确保Angular Controller从服务器中提取值并更新模型,可以使用以下方法。

<input type="text" ng-model="QuantityInPack" />