mvc html.display,Asp.Net MVC中的Html.DisplayFor()用于项目列表
生活随笔
收集整理的這篇文章主要介紹了
mvc html.display,Asp.Net MVC中的Html.DisplayFor()用于项目列表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我有一個鍵/值對列表.基本上是一個List,其中ViewModel是表單的自定義類public class ViewModel
{
public String Key { get; set; }
public String Value { get; set; }
}
在View中我需要分別為Key和Value渲染Label和Textbox.我試圖使用Html.DisplayFor()但是它與模型一起使用并且只顯示模型的屬性而不是列表.
我想實現某種格式
最佳答案 您可以嘗試在主視圖中使用一個編輯器模板,該模板將為模型的每個項目呈現(假設您的模型是一個集合).編輯器模板比顯示模板更適合您的場景,因為您正在渲染允許編輯的文本框.因此,使用EditorFor而不是DisplayFor在語義上更正確:
然后為視圖模型定義一個編輯器模板(?/ Views / Home / EditorTemplates / ViewModel.ascx):
Language="C#"
Inherits="System.Web.Mvc.ViewUserControl" %>
x.Value) %>
總結
以上是生活随笔為你收集整理的mvc html.display,Asp.Net MVC中的Html.DisplayFor()用于项目列表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么删除微信里经常不用的小程序(免费自动
- 下一篇: css html基础书,htmlcss基