首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对象引用未设置为对象的实例。~在@Html.ActionLink期间

对象引用未设置为对象的实例。~在@Html.ActionLink期间
EN

Stack Overflow用户
提问于 2014-03-25 05:25:17
回答 2查看 1.4K关注 0票数 1

我在Reviews Controller中有一个创建操作和一个编辑操作。

我的Create ActionLink是:

代码语言:javascript
运行
复制
@Html.ActionLink("Create New", "Create", new { Id = Model.Id })

我的创建操作是:

代码语言:javascript
运行
复制
    [HttpGet]
    public ActionResult Create(int Id)
    {
        return View();
    }

我的编辑ActionLink是:

代码语言:javascript
运行
复制
  @Html.ActionLink("Edit", "Edit", new { id=item.Id }

我的编辑是:

代码语言:javascript
运行
复制
    [HttpGet]
    public ActionResult Edit(int id)
    {
        var model = _db.Reviews.Find(id);
        return View(model);
    }

在我的编辑视图中,我有一个名为“返回列表”的操作链接,它是:

代码语言:javascript
运行
复制
  @Html.ActionLink("Back to List", "Index", new {id = Model.RestaurantId}, null)

它起作用了,把我带回我来的地方...

在我的create视图中,当我放入相同的东西时,我得到了标题中的错误消息。该Id没有值或为null。所以Model.RestaurantId没有值..

如果我硬编码一个值,它的工作原理如下:

代码语言:javascript
运行
复制
  @Html.ActionLink("Back to List", "Index", "Reviews", new { id = 1 }, null)

我能做错什么.

我基本上是在尝试遵循Scott Allens的MVC4教程。我不能理解为什么会发生这种情况。我有一个评论控制器。有人能给我一些建议吗?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2014-03-25 05:30:03

为您的创建视图创建一个视图模型,该视图模型具有一个属性来存储源/parent id,并根据需要使用它。

代码语言:javascript
运行
复制
public classs CreateReviewVM
{
   public int SourceID { set;get;}
}

在你的GET操作中

代码语言:javascript
运行
复制
[HttpGet]
public ActionResult Create(int Id)
{ 
   var vm=new CreateReviewVM { SourceID=id };
   return View(vm);
}

和强类型到CreateReviewVM的创建视图(create.cshtml)

代码语言:javascript
运行
复制
@model CreateReviewVM
@Html.ActionLink("Back to List", "Index", "Reviews", 
                                              new { id = Model.SourceID }, null)
票数 0
EN

Stack Overflow用户

发布于 2014-03-25 06:05:23

事实证明,我可以使用:

代码语言:javascript
运行
复制
    @Html.ActionLink("Back to List", "Index", new { id=Request.Params["restaurantId"] }, null)

它将填充值。

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

https://stackoverflow.com/questions/22620898

复制
相关文章

相似问题

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