我已經有了一個模型3個屬性是類型的類型KeyValuePair <字符串,字符串>的屬性定製MVC3的模板或HTML幫助KeyValuePair如何創建
public class TestModel {
public KeyValuePair<string,string> MyProperty{ get; set; }
}
我控制器代碼如下,
public ActionResult Index() {
var model = new TestModel {MyProperty= new KeyValuePair<string, string>("Color", "Blue")};
return View(model);
}
如果我使用下面的Razor代碼,我的結果不是我想要的。
@model TestModel
@Html.LabelFor(m => m.MyProperty)
@Html.DisplayFor(m => m.MyProperty)
我的觀點最終渲染:
myProperty的 重點 顏色 價值 藍
我想創建自己的助手或模板覆蓋此功能。我試圖在Views \ Shared \ DisplayTemplates中創建一個自定義模板,如下所示,但沒有找到。
@model KeyValuePair<string,string>
<label>This should show up</label>
感謝您的任何意見和建議。
你的看法是什麼叫你的模板? –