2013-03-11 1 views
1

У меня есть частичный вид называется как:Как скрыть метки на основе значения в ViewData

@Html.Partial("PersonSearch", new ViewDataDictionary { { "searchtypeselectvisible", false } }) 

В файле бритва у меня есть HTML:

<div class="searchtypeselect" > 
     <input type="radio" name="searchtype" value="person" checked="checked" />Person 
     <input type="radio" name="searchtype" value="organisation" class="orgsearchradiobtn" />Organisation 
    </div> 

Я знаю, что я могу получить доступ к данные в бритве с помощью:

@ViewData["searchtypeselectvisible"] 

может кто-нибудь объяснить, как я могу скрыть DIV с классом searchtypeselect, если значение приходит через ложь и ш если это значение истинно?

+0

вы можете Google этот http://www.w3schools.com/aspnet/razor_cs_logic.asp –

+0

это не то, как я действительно хотел это сделать. Я хотел установить скрытый атрибут в теге. Я все еще хочу, чтобы разметка была там, я просто хочу, чтобы она была скрыта. – user2005657

+0

Я думаю, вы могли бы это исправить. честно, это плохой вопрос. Вы не проводили никаких исследований самостоятельно и в основном хотите, чтобы кто-то выполнял вашу работу за вас. Это НЕ то, для чего СО. –

ответ

1

Используйте @{ if{ } }, чтобы установить атрибутный стиль с помощью display: none, легко.

2

Условный атрибут визуализации Conditional attribute rendering

Если у вас есть атрибут, который может быть нулевым, в прошлом вы должны были сделать пустой чек, чтобы избежать выписывая пустой атрибут, как это:

<div @{if (myClass != null) { <text>class="@myClass"</text> } }>Content</div> 

Теперь Razor может обрабатывать это автоматически, поэтому вы можете просто записать атрибут. Если это нуль, то атрибут не написано:

<div class="@myClass">Content</div> 

Так что, если @myClass равно нулю, то выход только это:

<div>Content</div> 

попробовать, как этот

@(ViewData["searchtypeselectvisible"]==true ? "yourDisplayClass" : "yourHidingDivClass"); 
+0

[Это также хорошая ссылка для объяснения] (https://gist.github.com/jonlabelle/8738373#conditional-attributes). –