2017-03-22 40 views
0

後發佈到服務器端方法後不工作,我想回到用戶返回到從他來的觀點,這是:返回命名的視圖形式透過

.../BrokerDashboard/Profile/Index 

這裏的方法:

[HttpPost] 
public ActionResult Profile(ProfileModel Model) 
{ 
    // do stuff 
    return View("Index", Model); 
} 

有一個在這裏的邏輯是需要執行的形式發佈後:

public ActionResult Index(string contactid) 
{ 
    // do stuff 
} 

但AFTE R上的帖子,瀏覽器在這裏結束了:

.../BrokerDashboard/Profile/Profile 

這意味着public ActionResult Index()沒有得到這個職位後再次調用。

回答

1

我認爲你要找的是RedirectToAction()它會導致重定向,並會激發你的索引控制器方法。

RedirectToAction with parameter

https://msdn.microsoft.com/en-us/library/system.web.mvc.controller.redirecttoaction(v=vs.118).aspx

[HttpPost] 
public ActionResult Profile(ProfileModel Model) 
{ 
    // do stuff 
    return RedirectToAction("Index", Model); 
} 
+0

確定。我在跟蹤。但是,我需要改變返回類型嗎?現在我得到「不是所有的代碼路徑都返回一個值。」 –

+0

你應該返回該方法的結果(我會更新答案) – raykrow

+0

是的 - 意識到後,我發表了評論:-)。謝謝!測試 –