У меня есть следующий блок кода. Я смущен, как код может пройти мимоКак код может пройти мимо 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. Это метод веб-форм. ActionResults должны возвращать действия для работы. –
даже в webforms, Response.Redirect не останавливает выполнение, весь код за ним все равно будет выполнен –