Частичный просмотр HTML-код не отображается - PullRequest
3 голосов
/ 07 июля 2011

Может кто-нибудь сказать, почему скрытое значение html не отображается?Отладчик входит в условное, но скрытое поле отсутствует на странице.

<% if (ViewData[Constants.ViewDataKeyandValues.Page]!= null)  
{%>
<input type="hidden" name="Language" value="English" />
<%} %>  

Проект MVC 2. Спасибо!

1 Ответ

2 голосов
/ 07 июля 2011

Вот что вы можете попробовать: удалите условие if и оставьте скрытое поле безусловным:

<input type="hidden" name="Language" value="English" />

Теперь есть 3 возможности:

  1. скрыто рендеринг => вы не установили значение в ViewData[Constants.ViewDataKeyandValues.Page] внутри действия вашего контроллера.Так что установите значение, и у вас все будет хорошо.

  2. Скрытое не отображается => у вас есть большая проблема с какой-то другой частью вашего кода, которую вы не показали

  3. Под отображается вы имеете в виду быть частью источника HTML при просмотре страницы, но это представление было включено как часть запроса AJAX, поэтому скрытое поле правильно вводится вДОМ, просто ты не видишь этого в источнике.Проверьте свое дерево DOM с помощью таких инструментов, как FireBug, и вы увидите его.

...