public ActionResult Index()
{
var tickets =
DependencyContainer.DomainController.ShowTickets();
if(tickets==null)
{
ViewData.Add("Error","Associate not found");
return RedirectToAction("Index", "Home");//Doesn't fire the index?
}
return View();
首頁控制器方法如下並在調試器啓動時只火火上重定向,並且重定向後,如果我打F5。Asp.net MVC控制器指數方法無法從另一個控制器
public ActionResult Index()
{
ViewData["Message"] = "Welcome to Home Loans and Insuring Technology Ticketing";
//if (TempData.ContainsKey(ErrorKey))
//{
// ViewData[ErrorKey] = TempData[ErrorKey];
// TempData.Remove(ErrorKey);
//}
return View();
}
重定向不會觸發控制器?
我決定它是否通過'return View();'行底部的斷點加載。此外,該消息不顯示。我嘗試使用TempData,但是直到我點擊F5/refresh後,才顯示消息。所以這個指數也沒有被這個過程解僱。 – Maslow 2010-01-15 17:12:06
你的控制器是否被重定向到HomeController?它是否按照慣例位於Controllers文件夾中? – 2010-01-15 17:13:48
是的,我沒有移動或觸摸默認在新的mvc項目中的家庭控制器。和頁面加載,但它沒有通過索引控制器加載,可能緩存像克雷格所建議的那樣。 – Maslow 2010-01-15 18:40:34