如果我有以下两种行动方法:
public ActionResult Index(String id) { //do something based on id }
public ActionResult Index(MyCustomViewModel vm) { //do something based on view model provided
}
我得到一个模糊的方法错误。如何设置路线以确保两者都有效?
答案 0 :(得分:1)
您不能拥有两个具有相同名称的动作,并且相同的HTTP动词和路由无法帮助您。您需要指定不同的动词:
public ActionResult Index(string id) { ... }
[HttpPost]
public ActionResult Index(MyCustomViewModel vm) { ... }