2011-05-23 61 views
0

如何獲取視圖上的ActionLink以從創建頁面返回父類的詳細信息?在創建頁面中有ActionLink返回到父項詳細信息

我有「編輯」視圖工作正常動作:

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

,但它的創建頁面上會失敗,因爲該模型是不完整的或不存在的。 我試着從viewbag,viewdata獲取這個值,但沒有一個返回值。總是回來作爲空

回答

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); 
    } 
+0

很大,但如果用戶放棄新項目而只想返回細節,該怎麼辦? redirecttoaction需要一個id,並且該值在模型返回之前不存在 – 2011-05-23 20:25:39

相關問題