Ich muss C# -Code zum Anzeigen und Ausblenden von div in MVC3 für verschiedene Steuerelemente basierend auf Switch Case in C# schreiben. Wie kann es ohne Verwendung von JQuery Show oder hide getan werden .. aber in voller Server-Seite ..?Wie man Div anzeigen und ausblenden mit C# in MVC 3 Razor View Engine?
Antwort
Fügen Sie Ihre switch-Anweisung direkt in Ihre .cshtml-Datei ein. Es wird alles serverseitig an diesem Punkt sein.
Controller:
public ActionResult Page()
{
string data = "value1";
return View(data);
}
CSHTML:
@model string; // this should be the Type your controller passes
<div>some html content</div>
@switch(Model) // Model is how you access your passed data
{
case "value1":
<div>...</div>
break;
case "value2":
<div>...</div>
break;
}
<div>more html content</div>
W3c hat einen Artikel über Logic Conditions
Mit dieser Probe
@switch(value)
{
case "YourFistCase":
<div>Login</div>;
break;
case "YourSecondeCase":
<div>Logout</div>;
break;
}
oder sehen sample
// 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
<text>
<h1>Test Site</h1>
</text>
break; // Always break each case
case "prod":
<text>
<h1>Prod Site</h1>
</text>
break;
default:
<text>
<h1>WTF Site</h1>
</text>
break;
}
}
Ist es möglich, all diesen Code auf Controller zu verschieben ... als in cshtml inline –
Warum verwenden Sie Switch-Anweisung?
Mögen Sie, wenn Bedingung ???
für
<% if(CheckYourCondition){ %>
<div class="TestClass">
Test
</div>
<% } %>
Ich glaube, das OP fragte nach einer Lösung mit Razor ... – jebar8
- 1. Cascading Dropdowns in MVC 3 Razor View
- 2. Download Razor View Engine
- 3. Razor View Engine und jQuery
- 4. Convert MVC 2 ASPX in MVC 4 Razor View Engine
- 5. ASP.NET MVC 3 Razor Einschränkungen anzeigen
- 6. Hosting der Razor View Engine mit einem View-Modell
- 7. Hosting ASP.NET MVC 3 Razor Engine Website
- 8. Unterschied zwischen MVC 3 Partial Page (Razor) und MVC 3 Ansichtsseite mit Layout (Razor)?
- 9. Wie definiere ich Usings in der MVC 3 Razor View Engine auf der gesamten Website?
- 10. Wie fügt man Namespace zur Razor View Engine hinzu?
- 11. HTML.Textarea Werte in MVC Razor View
- 12. Überschreibender Speicherort für Razor View Engine
- 13. ASP.NET MVC 3 Razor -leistung
- 14. Upgrade der View Engine auf Razor
- 15. Verwenden Sie Seprate js Datei Und verwenden Sie Url Helfer darin mit ASP.NEt MVC 3 und Razor View Engine
- 16. Wie deklarieren Sie einen Kommentar mithilfe der Razor View-Engine?
- 17. Anzeigen ausblenden div mit Codebehind
- 18. Benutzerdefinierte Bibliotheken mit Razor in MVC 3
- 19. Anzeigen ausblenden opak div
- 20. CSS-Javascript: Anzeigen und Ausblenden div
- 21. ASP.Net MVC - Webform View Engine Leistung
- 22. Funktioniert die Razor View Engine für Mono?
- 23. MVC3 Razor View Engine, Fehler beim Erstellen einer Teilansicht
- 24. Asp.Net MVC 3 Razor Rendering Bug?
- 25. Modelbinding auf ASP.NET MVC Razor-Engine fehlgeschlagen
- 26. Return Razor Teilansicht mit JSON (ASP MVC 3)
- 27. ASP.NET MVC 3 Razor Intellisense
- 28. Render fusionchart mit Mvc3 und Razor engine
- 29. div-Tag anzeigen/ausblenden Javascript
- 30. Wie man ein Modell an die MVC 3 Razor "masterpage" übergeben
Thnks, aber wie ich Wert zu erhalten, die in der Steuerung ist zu sehen .. –
Ich werde meinen Beitrag überarbeiten Sie zu zeigen. – Middas
@vignesh, Sie können auch 'ViewBag' oder' ViewData' verwenden, um Werte vom Controller zur Ansicht zu übergeben. –