mvc Url.Action产生一个争论的例子

时间:2017-06-26 08:10:05

标签: c# asp.net-mvc url.action

我有一个菜单,其中包含指向我应用中特定网页的各种链接。其中一人刚开始表现出非常奇怪的行为。继承人标记

<li>
    <a href="@Url.Action("Index", "Contract",
        new { id = Model.ContractId, orgId = Model.OrgId })">
        <i class="fa fa-briefcase"></i>&nbsp;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

操作存在,控制器存在,传递的参数有值,但我收到此错误。我在同一页面中的各种其他链接上使用了完全相同的方法,只是对不同的控制器而且它们都工作正常,就是这一个。我看不出是什么问题。有人有任何建议吗?

0 个答案:

没有答案