¿Cómo mostrar y ocultar Div usando C # en MVC 3 Razor View Engine?

Tengo que escribir el código C # para mostrar y ocultar div en MVC3 para varios controles basados ​​en la caja del conmutador en C #. ¿Cómo se puede hacer sin usar JQuery Show u hide … pero en el lado del servidor?

Agregue su statement de cambio directamente en su archivo .cshtml. Todo será del lado del servidor en ese punto.

Controlador:

public ActionResult Page() { string data = "value1"; return View(data); } 

CSHTML:

 @model string; // this should be the Type your controller passes 
some html content
@switch(Model) // Model is how you access your passed data { case "value1":
...
break; case "value2":
...
break; }
more html content

W3c tiene un artículo sobre condiciones lógicas

Usa esta muestra

 @switch(value) { case "YourFistCase": 
Login
; break; case "YourSecondeCase":
Logout
; break; }

o ver muestra

 // Use the @{ } block and put all of your code in it @{ switch(id) { case "test": // Use the text block below to separate html elements from code  

Test Site

break; // Always break each case case "prod":

Prod Site

break; default:

WTF Site

break; } }

¿Por qué usas el comando switch?

¿Te gusta si condición ???

para

 <% if(CheckYourCondition){ %> 
Test
<% } %>