我想访问该属性
public string gridHTML { get; set; }
我已经在我的控制器中定义了。我试图使用JavaScript,MVC3 Razor访问此属性 像这样
$(document).ready(function() {
var str = @Model.gridHTML ;
}
但是我得到的错误是上面的变量没有定义。有谁能够帮我。提前谢谢。
答案 0 :(得分:1)
如果您已正确传递模型,则以下内容应该有效,除非剃刀语法不驻留在单独的js
文件中
$(document).ready(function() {
var str = '@:Model.gridHTML';
console.log(str);
}
答案 1 :(得分:1)
塔尔哈,
在对3nigma的问题的评论中,你做了一个有趣的说明:
does not contain a definition for 'gridHTML' and no extension method 'gridHTML' accepting a first argument of type 'System.Collections.Generic.IEnumerable
您确定要将单个对象传递给您的视图吗?当你使用包含你的班级的可列表列表时,听起来对我来说。也许粘贴了类和剃刀视图标题部分可以进一步梳理你的问题。