显示页面时出错-MVC初学者
本文关键字:-MVC 初学者 出错 显示 | 更新日期: 2023-09-27 18:00:09
为什么我会得到这个错误
The current request for action 'Index' on controller type 'MyController' is ambiguous between the following action methods:
System.Web.Mvc.ActionResult Index() on type MyProj.Controllers.MyController
System.Web.Mvc.ActionResult Index(MyProj.Models.MyModel) on type MyProj.Controllers.MyController
C控制器类别:
public class MyController : Controller
{
//
// GET: //
public ActionResult Index()
{
return View();
}
public ActionResult Index(MyModel model)
{
string x = "Hello "+ model.name;
return View();
}
}
}
它们都是GET操作。
在你的第二种方法之前添加这个:
[HttpPost]
像这样:
public class MyController : Controller
{
//
// GET: //
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Index(MyModel model)
{
string x = "Hello "+ model.name;
return View();
}
}
如果你想重载,你需要添加属性来更改你的方法名:
[ActionName("OverloadedName")]