我有一个菜单,其中包含指向我应用中特定网页的各种链接。其中一人刚开始表现出非常奇怪的行为。继承人标记
<li>
<a href="@Url.Action("Index", "Contract",
new { id = Model.ContractId, orgId = Model.OrgId })">
<i class="fa fa-briefcase"></i> Contract Details
</a>
</li>
控制器操作方法签名:
public async Task<ActionResult> Index(int id, int orgId)
每当我点击链接时,我都会收到此错误:
[ArgumentException:Value不能为null或empty.Parameter name: name] System.Web.Mvc.ActionNameAttribute..ctor(String name)+99
操作存在,控制器存在,传递的参数有值,但我收到此错误。我在同一页面中的各种其他链接上使用了完全相同的方法,只是对不同的控制器而且它们都工作正常,就是这一个。我看不出是什么问题。有人有任何建议吗?