【发布时间】:2011-04-22 20:47:19
【问题描述】:
我有一个继承自基本控制器的控制器。两者都有一个带有两个参数的编辑(发布)操作:
在基本控制器上:
[HttpPost]
public virtual ActionResult Edit(IdType id, FormCollection form)
在派生控制器中:
[HttpPost]
public ActionResult Edit(int id, SomeViewModel viewModel)
如果我这样离开它,我会得到一个异常,因为有一个模棱两可的调用。但是,我不能在派生操作上使用override,因为方法签名不完全匹配。有什么我可以在这里做的吗?
【问题讨论】:
标签: c# asp.net-mvc