我有下面的代码块。我很困惑如何代码可以通过代码如何通过response.redirect?
Response.Redirect("~..")
确实如此。我认为任何线路都会自动执行。我在这里错过了一些基本的东西吗?我发现调试器实际上正在执行下一行。
public ActionResult Index()
{
Response.Redirect("~/Default.aspx", true);
string year =
Utils.ConvertCodeCampYearToActualYear(
Utils.GetCurrentCodeCampYear().ToString(CultureInfo.InvariantCulture));
var viewModel = GetViewModel(year);
return View(viewModel);
}
我认为你对MVC框架的功能有误解。这是一种webforms方法。 ActionResults必须返回Actions来运行。 –
即使在webforms中,Response.Redirect不会停止执行,所有超出的代码仍然会被执行 –