Если в моем контроллере:
public ActionResult Index()
{
//no code implied
return View;
}
Тогда в представлении, которое возвращается:
<%if(ViewData["SomeString"].ToString() != "True") {%> show this <%}%>
Я получу ошибку во время выполнения из-за отсутствия ссылки на объект.
Однако внутри страницы, где я это делаю:
<%if(Request.QueryString["Something"].ToString() != "True") {%> show this <%}%>
Обновление: я действительно получаю сообщение об ошибке.
Редактировать: Похоже, они действуют одинаково в конце концов.