Razor 模型继承路由
我正在尝试实现通用CRUD,比如 请参阅此代码:Razor 模型继承路由,razor,routes,Razor,Routes,我正在尝试实现通用CRUD,比如 请参阅此代码: public abstract class GenericCreatePage<T> : PageModel { public T Entity { get; set; } // ... } public class ArticleCreatePage : GenericCreatePage<Article> { // override behaviors (or just to make Art
public abstract class GenericCreatePage<T> : PageModel {
public T Entity { get; set; }
// ...
}
public class ArticleCreatePage : GenericCreatePage<Article> {
// override behaviors (or just to make ArticleCreatePage exist)
}
公共抽象类GenericCreatePage:PageModel{
公共T实体{get;set;}
// ...
}
公共类ArticleCreatePage:GenericCreatePage{
//重写行为(或仅使ArticleCreatePage存在)
}
如何使路由/Article/Create
使用view/Pages/Article/Create.cshtml
,或者如果不存在,返回到/Pages/Shared/Create.cshtml
?与核心MVC的工作方式类似
目前,路由似乎找到所有具有@page
的页面/*.cshtml
,并从中生成路由。但这就是问题所在,我不一定想要/Pages/Article/Create.cshtml
,因为/Pages/Shared/Create.cshtml
已经包含了必要的内容,但我没有路径
谢谢