对于 MVC razor,.cshtml 页面上访问静态模型成员(变量)的语法是什么, 例如,
@Html.DisplayFor(@(myNameSpace.myClass.myStaticVarName))
我在被自动完成警告使用类型说明符而不是实例元素后这样做了。
但是,上面会抛出一个运行时错误:
编译器错误消息:CS1646:逐字说明符后需要关键字、标识符或字符串:@
最佳答案
您不能使用模板助手(Display、DisplayFor、EditorFor 等),因为它们都有一个隐藏参数,即提供给 View 的模型。
要仅显示类变量的值,请使用 @myNameSpace.myClass.myStaticVarName
关于c# - 用于访问静态模型成员的 MVC razor 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27001280/