我正在尝试实现通用CRUD,例如generic views in Django。
查看此代码:
public abstract class GenericCreatePage<T> : PageModel {
public T Entity { get; set; }
// ...
}
public class ArticleCreatePage : GenericCreatePage<Article> {
// override behaviors (or just to make ArticleCreatePage exist)
}
如何使路线/Article/Create
使用视图/Pages/Article/Create.cshtml
,或者如果不存在,则退回到/Pages/Shared/Create.cshtml
?类似于Core MVC的工作方式。
当前,路由似乎会找到所有具有Pages/*.cshtml
的{{1}}并从中生成路由。但这是问题所在,我不一定要@page
,因为/Pages/Article/Create.cshtml
已经包含了必需的内容,但是我没有路线。
谢谢