我讨厌违反 DRY 规则。
对于 url:/student/charles /Views/Student/Show.cshtml 将使用学生模型呈现。
如何使用 asp.net mvc 实现它?
(我可以从 URL 获取相关模型)
我想我已经解决了。我正在通过此代码捕获所有请求:
routes.MapRoute("CatchAll", "{*url}",
new { controller = "Base", action = "Dispatch" }
);
现在我正在尝试在调度程序中调用 CustomView。
瞧:
public class BaseController : Controller
{
public ActionResult Dispatch(string url)
{
object model = null;
.....
return View("~/Views/Student/Show.cshtml", model);
}
}
看起来很脏但很有效:) 我愿意接受任何更好的实施。