如何解决剃刀页面PageModel继承路由
我正在尝试实现通用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
已经包含了必需的内容,但是我没有路线。
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。