我被赋予了为MVC中的Views创建模板的任务。基本上,我们只有一个接受通用模型并以编辑/显示模式显示它,而不是每个实体的许多视图(CRUD)。
到目前为止,我已经玩过IView,WebViewPage和ViewPage,但我似乎无法使用任何东西。我也搜索过这样的东西,但是找不到任何有用的东西。
具体来说,我不知道哪个C#类可以覆盖/实现以获得我想要的效果。有人可以帮帮我吗?
答案 0 :(得分:-1)
使用MVC时,通常有Razor Views(.cshtml)。 这有四种口味:
从你的问题来看,我想,你想要EditorTemplates。
在Views / Shared / EditorTemplates中创建一个新视图,并将其命名为YourGenericModel.cshtml 在这个文件里面写第一行:
@model YourGenericModel
现在,您可以使用普通的Razor语法指定应呈现的内容。
要使用新视图显示模型,只需致电
@Html.EditorFor(model => model.yourGenericModelInstance)