Новичок в MVC, так что простите меня, если терминология немного неправильная.
Я использую бета-версию ASP.NET MVC3 и VS 2010.
Я не уверен, является ли это ошибкой концепции, синтаксиса или чего-то еще.
По сути, я бы хотел, чтобы для _layout.cshtml
Может ли это отличаться между MVC 2 и 3? Например, результат действия Index () файла HomeController.cs по умолчанию:
public ActionResult Index()
{
ViewModel.Message = "Welcome to ASP.NET MVC!";
ViewModel.Title = "Home";
return View();
}
РЕДАКТИРОВАТЬ / ОБНОВЛЕНИЕ: обнаружена проблема!
Ой! Я понял, что код работает, когда переменная установлена, но я пытался поэкспериментировать с неустановленной переменной (что, конечно, приводит к передаче нулевого значения вместо ложного).
Итак, теперь вопрос какова логика в _layout.cshtml, которая позволит мне захватить значение null и вместо этого установить для него значение false?
Я думаю примерно так:
@if(View.UseJQuery.IsNull()){ @View.UseJQuery = false; }
Однако есть несколько проблем с этим: