首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC ActionLink问题

MVC ActionLink问题
EN

Stack Overflow用户
提问于 2013-07-20 21:45:55
回答 6查看 113关注 0票数 2

我是使用MVC的新手,所以我想我应该试一试。

我的ActionLink有个问题:

代码语言:javascript
复制
foreach (var item in areaList)
{
    using (Html.BeginForm())
    {
        <p>
         @Html.ActionLink(item.AreaName, "GetSoftware","Area", new { id = 0 },null);
        </p>
    }
}

GetSoftware是我的动作,Area是我的控制器。

我的错误:

代码语言:javascript
复制
The parameters dictionary contains a null entry for parameter 'AreaID' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult GetSoftware(Int32)

我的操作:

代码语言:javascript
复制
public ActionResult GetSoftware(int AreaID)
{
    return View();
}

我在这里查看了同样的问题,我遵循了回复,但仍然是同样的错误。有人知道出了什么问题吗?

EN

回答 6

Stack Overflow用户

发布于 2013-07-20 21:51:43

操作的参数名称不匹配。只需使用以下命令:

代码语言:javascript
复制
@Html.ActionLink(item.AreaName, "GetSoftware", "Area", new { AreaID = 0 }, null);
票数 1
EN

Stack Overflow用户

发布于 2013-07-20 21:51:53

代码语言:javascript
复制
 @Html.ActionLink(item.AreaName, "GetSoftware","Area", new {AreaID = 0 },null);
票数 0
EN

Stack Overflow用户

发布于 2013-07-20 21:57:13

代码语言:javascript
复制
@Html.ActionLink(item.AreaName, "GetSoftware","Area", new {AreaID = 0 },null);

我想这对你会有用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17762890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档