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