asp.net MVC 问题, 请各位大侠们解答, 谢谢咯..
controller
public ActionResult ManagerProvince()
{
return this.View(this.operate.GetProvince());
}
[HttpPost]
[ActionName("ManagerProvince")]
public ActionResult DeleteProvince(int provinceID)
{
if (provinceID > 0)
{
this.operate.DeleteProvince(provinceID);
}
return this.View(this.operate.GetProvince());
}
[HttpPost]
[ActionName("ManagerProvince")]
public ActionResult EditProvince(int provinceID, string provinceName)
{
if (!String.IsNullOrEmpty(provinceName))
{
this.operate.EditProvince(provinceID, provinceName);
}
return this.View(this.operate.GetProvince());
}
View
<body>
<div>
<form action="" method="post">
<%if (this.Model!=null)
{
foreach (Province item in this.Model)
{
%>
省份: <%= item.ProvinceName%> <input type="submit" value="删除" />
省份: <input type="text" name="provinceName" /><input type="submit" value="修改" />
<input type="hidden" name="provinceID" value="<%= item.ProvinceID %>" /><br /><br />
<%
}
} %>
</form>
</div>
</body>
点删除后出现:
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
对控制器类型“ManagerController”的操作“ManagerProvince”的当前请求在下列操作方法之间不明确:
类型 Admin64666.Controllers.ManagerController 的 System.Web.Mvc.ActionResult DeleteProvince(Int32)
类型 Admin64666.Controllers.ManagerController 的 System.Web.Mvc.ActionResult EditProvince(Int32, System.String)
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Reflection.AmbiguousMatchException: 对控制器类型“ManagerController”的操作“ManagerProvince”的当前请求在下列操作方法之间不明确:
类型 Admin64666.Controllers.ManagerController 的 System.Web.Mvc.ActionResult DeleteProvince(Int32)
类型 Admin64666.Controllers.ManagerController 的 System.Web.Mvc.ActionResult EditProvince(Int32, System.String)
源错误:
执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[AmbiguousMatchException: 对控制器类型“ManagerController”的操作“ManagerProvince”的当前请求在下列操作方法之间不明确:
类型 Admin64666.Controllers.ManagerController 的 System.Web.Mvc.ActionResult DeleteProvince(Int32)
类型 Admin64666.Controllers.ManagerController 的 System.Web.Mvc.ActionResult EditProvince(Int32, System.String)]