HTML Helper
我有一组我的所有视图都使用的功能丰富的功能。
但是,我必须在几乎每个视图中都包含一行样板:
@{
var metaData = ModelMetadataProviders
.Current
.GetMetadataForType(null, Model.GetType());
}
我通过这样的调用将此值传递给我的助手:
@j6h.OutputForEdit(metaData, Html, account => account.User)
有没有办法将样板代码移出视图?
我考虑过尝试将代码添加到_ViewStart.cshtml
or _ViewStart.cs
,但我在该位置没有Model
可用的变量。
我知道我可以通过函数调用来更改样板:
var metaData = GetMetaDataForModel(Model);
关于如何一起删除样板代码的任何提示?