Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当我使用AngularJS-MVC asp.net时,@EditorFor中的值消失_Javascript_Angularjs_Asp.net Mvc - Fatal编程技术网

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

Javascript 当我使用AngularJS-MVC asp.net时,@EditorFor中的值消失,javascript,angularjs,asp.net-mvc,Javascript,Angularjs,Asp.net Mvc,当我使用AngularJS时,@EditorFor的值消失 这样很好,我在视图上看到值5(控制器设置值5) 然而当我尝试 @Html.EditorFor(model => model.QuantityInPack, new { htmlAttributes = new { ng_model = "QuantityInPack" } }) 因为我需要用这个值来计算一些东西——它就消失了。为什么以及如何解决这个问题 角度工作很好,因为当我输入这个空字段值时,一切都正常。但它必须是控制器的值。

当我使用AngularJS时,@EditorFor的值消失

这样很好,我在视图上看到值5(控制器设置值5)

然而当我尝试

@Html.EditorFor(model => model.QuantityInPack, new { htmlAttributes = new { ng_model = "QuantityInPack" } })
因为我需要用这个值来计算一些东西——它就消失了。为什么以及如何解决这个问题


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

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

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

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


那么我如何检索model.QuantityInPack的值?您需要发出
json
请求,并用响应(包括QuantityInPack)填充您的模型。听起来很难:(没有那么多.。只需向WebApi匹配控制器发出ajax请求,返回反映所需响应的模型,并在客户端将响应分配到角度模型中。简言之.)。。
<input type="text" ng-model="QuantityInPack" />