我已经有了一个模型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>
感谢您的任何意见和建议。
你的看法是什么叫你的模板? –