我有一个语法如下的控制器:
public class CrudController<TEntity> : Controller
现在如果我需要一个CrudController
for Entity User
,我只需要CrudController
像这样扩展
UserCrudController : CrudController<User>
它工作得很好。但是,问题是,UserCrudController
它只是空的。此外,还有一些其他CrudControllers
的也是空的。
现在,我正在寻找一种方法来避免编写空的 crud 控制器。我只是想CrudController
用适当的通用参数创建实例。也许通过如下所述的严格命名约定。
- URL 将类似于:
@Html.ActionLink("Create", "UserCrud")
- 当接收到 URL 时,它会尝试定位名为的控制器
UserCrud
(默认的东西) - 如果找不到
UserCrud
,Crud<User>
将被创建。
现在,我可以做我想做的事情了。但究竟我在哪里做这些?mvc中解析的url在哪里?