панель фактически <div id="yourdivid">...</div>
элемент с точки зрения MVC, таким образом, вы можете либо процесс условие непосредственно на виду, как сказал Matteo1010 или использовать JS, если вы хотите взгляды установки с только переданными значениями и HTML-хелперами:
<script type="text/javascript">
var condition = '@[passed condition value here]';
if (condition) {
// show panel
document.getElementById("yourdivid").style.visibility = "visible";
}
else {
// hide panel
document.getElementById("yourdivid").style.visibility = "hidden";
}
</script>
<div id="yourdivid"></div>
Я думаю, что JS подход с переданным значением имеет больше преимуществ, чтобы контролировать поведение просмотра в стороне клиента, чем написать C# код непосредственно внутри вида.
Просто используйте '@if (X) {// визуализируйте html}' –
Итак, что такое 'panel' после отображения? ничего, кроме 'div'. Моя первая попытка поиска - «показать/скрыть div в mvc». Я сделал это и нашел это http://stackoverflow.com/questions/17595165/how-to-show-and-hide-div-using-c-sharp-in-mvc-2-aspx – niksofteng
@StephenMuecke \t если мы используют, если иначе просто показать конкретный div, то в чем разница между aspx и бритвой, потому что бритва должна была быть свободна от кода? – sam