c# - 无法使用 MVC3 Razor 访问属性

标签 c# javascript asp.net asp.net-mvc-3

我想访问该属性

public string gridHTML { get; set; }

我已经在我的 Controller 中定义了。我正在尝试使用 JavaScript、MVC3 Razor 访问此属性 像这样

$(document).ready(function() {

   var str = @Model.gridHTML ;
}

但我收到上述变量未定义的错误。有谁能够帮助我。提前致谢。

最佳答案

如果您已正确传递模型,则以下内容应该有效,除非 razor 语法未驻留在单独的 js 文件中

$(document).ready(function() {

   var str = '@:Model.gridHTML';
   console.log(str);
}

关于c# - 无法使用 MVC3 Razor 访问属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10893536/

相关文章:

c# - 如何用更少的代码检查 mysql 数据库中的条目

c# - 使用 Web 服务 C#?

javascript - 渲染没有返回任何内容。这通常意味着缺少 return 语句

asp.net - Web.config - ConnectionString 属性尚未初始化

asp.net - 在图像标签中使用 css sprites

c# - 系统.Data.SqlClient.SqlException : Invalid column name 'Gender_id'

c# - 如何防止 WebMethod 序列化 json 响应

javascript - each() 有多个 ID 或类?

javascript - 从内部引用函数(如 JavaScript 中的 arguments.callee)?

c# - Ajax 工具包不适用于网站部署