在Create页面中有ActionLink返回Parent Details

时间:2011-05-23 19:19:07

标签: asp.net-mvc-3

如何在视图上获取ActionLink以从创建页面返回父类的详细信息?

我有一个在“编辑”视图中正常运行的操作:

@Html.ActionLink("Client Details", "ClientDetails"
, new { clientId = Model.ClientId })

但在“创建”页面上失败,因为模型不完整或不存在。 我试过从viewbag获取这个值,viewdata但是没有一个返回值。不断回来为空

1 个答案:

答案 0 :(得分:0)

我不确定你要做什么,,,但是在创建之后重定向到详细信息视图的正确方法是彻底创建用户输入发布到的创建操作方法,,,

下面的示例显示了一个创建操作方法,其中创建了一个问题,然后使用从服务返回的问题ID立即将用户重定向到问题页面:

    [HttpPost]
    [Authorize]
    public ActionResult Create(QuestionEditorViewModel model)
    {
        if (ModelState.IsValid) {

            // Create the question.
            int questionId = _questionAndAnswerService.CreateQuestion(
            model.QuestionSubject,
            model.QuestionBody,
            SessionWrapper.CurrentStudent.StudentId, 
            SessionWrapper.CurrentStudent.DisplayName);

            return RedirectToAction("Details", new { id = questionId});
        }

        return View(model);
    }