Muszę napisać kod C# do pokazywania i ukrywania div w MVC3 dla różnych kontrolek opartych na przypadku przełącznika w języku C# .Jak można to zrobić bez użycia JQuery Pokaż lub ukryj .. ale po stronie pełnego serwera ..?Jak pokazać i ukryć Div używając C# w MVC 3 Razor View Engine?
Odpowiedz
Dodaj instrukcję przełącznika bezpośrednio do pliku .cshtml. W tym momencie wszystko będzie po stronie serwera.
Kontroler:
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 Artykuł o Logic Conditions
skorzystać z tej próbki
@switch(value)
{
case "YourFistCase":
<div>Login</div>;
break;
case "YourSecondeCase":
<div>Logout</div>;
break;
}
lub zobaczyć 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;
}
}
Czy jest możliwe przeniesienie całego tego kodu do kontrolera ... niż w cshtml inline –
Dlaczego używasz instrukcji switch ??
Czy podoba Ci się stan ???
dla
<% if(CheckYourCondition){ %>
<div class="TestClass">
Test
</div>
<% } %>
Uważam, że OP poprosił o rozwiązanie za pomocą Razor ... – jebar8
- 1. MVC 3 ASPX VS RAZOR View Engine
- 2. Razor View Engine i jQuery
- 3. Konwertuj MVC 2 ASPX na MVC 4 Razor view engine
- 4. Jak włączyć powiązanie danych w KnockoutJS za pomocą mechanizmu ASP.NET MVC 3 "Razor" View Engine?
- 5. Hosting ASP.NET MVC 3 Razor Engine Site
- 6. Jak używać mechanizmu Razor View Engine w aplikacji konsolowej?
- 7. Wyświetlanie przesłanego obrazu w MVC 3 Razor
- 8. Jaka jest kolejność wykonywania w MVC Razor view/układ
- 9. ASP.NET MVC C# Razor Minification
- 10. Jak dynamicznie pokazać/ukryć element div w szablonie WinJS
- 11. C# 6 składni w Razor View
- 12. MVC 3 Razor PopUp Window
- 13. Model zawierający listę modeli (MVC-3, Razor)
- 14. Nustache View Engine ArrayTypeMismatchException
- 15. Tworzenie kroków Kreatora w MVC i Razor
- 16. Jak ukryć/pokazać znaczniki div za pomocą JavaScript?
- 17. Jak pokazać/ukryć animowany komponent w Aurelia
- 18. Razor ASP.NET MVC, Html.BeginForm, używając instrukcji
- 19. Ustaw atrybut klasy na Html.EditorFor w ASP.NET MVC Razor View
- 20. MVC 4 Razor Jeśli dzielenie div tagi
- 21. Jak mogę ukryć i pokazać karty warunkowo w Ionics?
- 22. Jeśli instrukcja i Html.ActionLink w Razor MVC 3
- 23. MVC 3 - Razor - wartość Drukuj z modelu
- 24. MVC 3 Razor View: Generowanie kodu JavaScript z wartości modelu boolowskiego
- 25. Jak pokazać i ukryć element div za pomocą elementu checkbox w Angular2?
- 26. Jak programowo wyświetlić/ukryć obszar w widoku Razor w programie ASP.NET MVC
- 27. MVC 3 Razor, pomocnicy z niestandardowych znaczników/sekcji
- 28. Używanie mechanizmu Razor Engine w aplikacji konsoli
- 29. Jak ukryć i pokazać MarkerClusterer w google maps
- 30. Jak ukryć i pokazać opcje SELECT z JQuery w IE
thnks, ale jak mogę uzyskać wartość, która jest w kontroler, aby zobaczyć .. –
będę zrewidować mój post ci pokazać. – Middas
@vignesh, Można również użyć 'ViewBag' lub' ViewData' do przekazania wartości z kontrolera do wyświetlenia. –