无法使用MVC3剃刀
问题描述:
访问属性我想访问属性无法使用MVC3剃刀
public string gridHTML { get; set; }
,我在我的控制器定义
。我试图访问使用JavaScript,MVC3剃刀 该物业这样
$(document).ready(function() {
var str = @Model.gridHTML ;
}
,但我得到的是,上述变量没有定义的错误。有谁能够帮助我。提前致谢。
答
如果你通过正确的模型,则以下应该工作,除非剃刀语法没有驻留在一个单独的js
文件
$(document).ready(function() {
var str = '@:Model.gridHTML';
console.log(str);
}
+0
我在尝试代码时遇到了异常,不包含“gridHTML”的定义,也没有接受类型为“System.Collections.Generic.IEnumerable”的第一个参数的扩展方法“gridHTML” – Talha
答
塔尔哈内,
在评论3nigma的问题,你做一个有趣的笔记:
does not contain a definition for 'gridHTML' and no extension method 'gridHTML' accepting a first argument of type 'System.Collections.Generic.IEnumerable
你确定你传递一个对象到你的视图?这听起来像你在使用包含你的课程的永恒列表。也许一个类和剃刀视图标题部分的粘贴会挑逗你的问题更进一步。
您是否强烈地键入了将视图传递给视图的视图? – Rafay
@ 3nigma是的它是 – Talha
你说你在控制器上定义了属性。当然,你的意思是你在模型课上定义了它? –