如何在jquery中访问视图模型数据?
在html中,我使用Model.contract.company如何在jquery中访问视图模型数据?,jquery,asp.net-mvc,model,viewmodel,Jquery,Asp.net Mvc,Model,Viewmodel,在html中,我使用Model.contract.company 如何在jQuery中引用该数据?将该值设置为html元素,然后通过jQuery访问它 <input type="hidden" value="<%= Model.Subcontract.Company %>" id="hidData" name="hidData" /> $("#hidData").val(); $(“#hidData”).val(); 我可以这样做: "<%= Model.Su
如何在jQuery中引用该数据?将该值设置为html元素,然后通过jQuery访问它
<input type="hidden" value="<%= Model.Subcontract.Company %>" id="hidData" name="hidData" />
$("#hidData").val();
$(“#hidData”).val();
我可以这样做:
"<%= Model.Subcontract.company %>"
“”
在你放弃并问了这个问题之后,你总是更容易理解它 这是在jQuery中将模型作为对象引用的有效方法:
var model = @Html.Raw(Json.Encode(Model))
如果要避免无害的intellisense错误:
var model = [@Html.Raw(Json.Encode(Model))][0];
只要在视图文件中编写JavaScript,它就会工作,但将来如果将所有JavaScript放在一个单独的.js文件中,它就会停止工作,因为IIS管道不会处理.js扩展名,除非你对IIS进行一些黑客攻击,否则它将不再解析“”标记。我就是这样做的。我的开始变得笨重,因为我进一步进入它。