我需要向我的控制器添加一个名为'event'的动作,但这是一个保留字。添加事件操作的最简单方法是什么?
例如:
public class entertainmentController : Controller
{
// GET: entertainment
public ActionResult Index()
{
return View();
}
// GET: entertainment/event
public ActionResult event() // <-- won't compile
{
return View();
}
}
答案 0 :(得分:3)
使用ActionName属性
// GET: entertainment/event
[ActionName("event")]
public ActionResult EntertainmentEvent()
{
return View("EntertainmentEvent");
}
答案 1 :(得分:1)
虽然我建议反对,但这会编译:
public ActionResult @event()
{
return View();
}
答案 2 :(得分:0)
你可以在路线映射中做到这一点。只需在RouteConfig中添加路由entertainment/event
,并将该路由映射到自定义操作..小组说&#39; randomAction&#39;