我正在开发ASP.Net MVC Core 2应用程序。
我有一些表/实体。
我想写一个带有属性的TagHelper
。此属性是模型,可以是我的任何实体类。
以下是一些代码:
[HtmlTargetElement("mytag", Attributes = "model")]
public class MyTagHelper : TagHelper
{
[HtmlAttributeName("model")]
public GenericTypeINeedCommonToAllMyEntities model { get; set; }
public override void Process(TagHelperContext context, TagHelperOutput output)
{
....
}
我想在cshtml视图中做些什么:
View1.cshtml:
@model IEnumerable<Entitie1>
...
@foreach (var item in Model) {
...
<mytag model="@item" />
}
View2.cshtml:
@model IEnumerable<Entitie2>
...
@foreach (var item in Model) {
...
<mytag model="@item" />
}
正如您所见,我想将此标记助手与任何类型的实体一起使用。
我的问题是我应该放什么而不是GenericTypeINeedCommonToAllMyEntities
类型?
由于