asp.net-mvc - MVC @ Html.Display()

标签 asp.net-mvc razor

我有类似的东西:

 <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/

相关文章:

asp.net - 使用 jquery.load 将对象数组传递给 MVC 3

asp.net-mvc - asp.net mvc没有收到带有句点的GET请求

asp.net-mvc - 未找到 Nancy Razor Viewengine

javascript - Javascript 中的 MVC Razor

c# - 用于匹配不以 .ext(扩展名)结尾的字符串(1 个以上字符)的正则表达式

javascript - MVC 4 EditorFor bool 复选框始终发布 True

jquery - ASP.NET MVC 和 jQuery 与 TempData

asp.net - 如何用 mvc4 actionlink 列表替换列表

c# - 应用找不到位于另一个项目中的 Razor 页面

jquery - 如何在asp.net mvc中将Textbox值发送到ActionLink