基于Javascript的ASP-MVC访问视图模型
我正在使用ASP MVC 4和jQuery。 我想从javascript获取ViewModel属性。 我尝试了stackoverflow的一些解决方案,但没有一个对我有效。 希望你能帮助我基于Javascript的ASP-MVC访问视图模型,javascript,jquery,asp.net,asp.net-mvc,Javascript,Jquery,Asp.net,Asp.net Mvc,我正在使用ASP MVC 4和jQuery。 我想从javascript获取ViewModel属性。 我尝试了stackoverflow的一些解决方案,但没有一个对我有效。 希望你能帮助我 谢谢您无法从外部JavaScript文件访问模型属性,因此您有两个选项。您可以在razor文件中包含所有JavaScript,如下面的链接所示 否则,您可以设置一个全局JavaScript变量,并在外部文件中使用它,如下所示 razor.cshtml @model Order <script>
谢谢您无法从外部JavaScript文件访问模型属性,因此您有两个选项。您可以在razor文件中包含所有JavaScript,如下面的链接所示 否则,您可以设置一个全局JavaScript变量,并在外部文件中使用它,如下所示 razor.cshtml
@model Order
<script>
var isEdit = '@Model.IsEditable'
</script>
要做到这一点,必须在razor文件中使用javascript。你的剃须刀档案里有你的吗?这个链接应该有助于我尝试从外部js文件访问视图模型。这是不可能的。唯一的解决方法是在razor文件中从模型中声明一个全局JavaScript变量,并从外部js文件中使用该变量。您的视图是强类型的吗?您能给我确切的步骤或有用的链接吗@Derek谢谢你@Derek你帮我节省了很多时间。再次谢谢你,没问题,我很高兴我们让你进步了!
function getEdit() {
alert(isEdit);
}