我们可以在ASP中更改动作方法的名称吗?. NET MVC应用程序
本文关键字:应用程序 MVC NET 方法 ASP 我们 | 更新日期: 2023-09-27 18:02:18
这是控制器中具有相同名称的两个操作方法,我想使用属性更改此操作名称
[HttpGet]
public ActionResult Show()
{
return View();
}
[HttpPost]
public ActionResult Show(FormCollection frm)
{
return View();
}
可以使用ActionName属性。
[HttpPost, ActionName("Show")]
public ActionResult PostShow()
{
// your code...
}
可以使用相同的名称,但要确保方法签名不同。要做到这一点,只需在post方法中添加一个参数即可。
[HttpGet]
public ActionResult Show()
{
return View();
}
[HttpPost]
public ActionResult Show(string name)
{
return View();
}
现在,当提交Show表单时,名称值为name
的输入字段将被提交给HttpPost操作方法。