我有类似的东西:
<input type="text" name="TerrMng" id="TerrMng"/>
在HTML中。使用@ Html.Display相当于上述内容吗?
我尝试使用:
@Html.Display("TerrMng", TerrMng)
但没有成功。请注意,我喜欢使用@ Html.Display,但不确定如何转换ID值以使其显示出来。
最佳答案
如果您只想显示数据而不允许用户编辑信息,那么应该可以解决这个问题。
@Html.DisplayFor(m => m.TerrMng);
编辑:
what-is-the-html-displayfor-syntax-for是有关stackoverflow的另一个问题,可能会给您更多指导。
编辑:
TerrMng在PageLoad上不存在,因此您不能使用 Html。以这种方式显示。您需要创建它,并使用从jQuery接收到的值来填充它的值。在这种情况下,您将必须执行以下操作:
的HTML
@Html.Display("TerrMng"); // This creates the label with an id of TerrMng
jQuery的
$("#TerrMng").val(TerrMng); // This puts the value of the javascript variable into the label
关于asp.net-mvc - MVC @ Html.Display(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7968395/