我必須編寫用於在MVC3中顯示和隱藏div的C#代碼,用於基於C#中的開關大小寫的各種控件。如何在不使用JQuery顯示或隱藏的情況下完成顯示或隱藏..但在完全服務器端..?如何在MVC 3 Razor View Engine中使用C#顯示和隱藏Div?
10
A
回答
11
將您的switch語句直接添加到.cshtml文件中。這一切都將在服務器端。
控制器:
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>
0
W3C有一篇關於Logic Conditions
使用此樣本
@switch(value)
{
case "YourFistCase":
<div>Login</div>;
break;
case "YourSecondeCase":
<div>Logout</div>;
break;
}
或看到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;
}
}
+0
是否有可能將所有這些代碼移動到控制器...比在cshtml內聯 – 2013-03-07 09:33:33
-2
爲什麼使用switch語句?
你喜歡,如果條件?
爲
<% if(CheckYourCondition){ %>
<div class="TestClass">
Test
</div>
<% } %>
+2
我相信OP要求使用Razor的解決方案... – jebar8 2013-03-07 05:02:11
相關問題
- 1. 如何在MVC 2中使用C#顯示和隱藏Div aspx
- 2. 使用ASP.NET MVC 3的TinyMce使用Razor View Engine - 加載但不顯示
- 3. 顯示/隱藏div使用jquery和c#
- 4. Razor View Engine和jQuery
- 5. 在JavaScript中使用Razor View Engine
- 6. 如何在控制器/類文件中使用MVC 3中的C#顯示和隱藏Div
- 7. 隱藏和顯示的div使用jQuery
- 8. 在顯示/隱藏div中顯示/隱藏div
- 9. 如何顯示/隱藏div
- 10. 在ASP.NET MVC 3 Razor View Engine中渲染損壞使用自定義HTML擴展
- 11. 如何使用javascript顯示/隱藏div
- 12. 如何使用javascript顯示/隱藏div?
- 13. 如何在angularjs中顯示/隱藏div?
- 14. 隱藏和顯示div,使用javascript
- 15. 如何在JavaScript中使用此方法顯示和隱藏DIV?
- 16. 如何在MVC 3 Razor中使用knockout.js?
- 17. 使用jQuery和jQueryUI顯示/隱藏div
- 18. 在jquery中隱藏和顯示div
- 19. 使用JavaScript顯示和隱藏div?
- 20. 使用jQuery顯示/隱藏div,然後在該div內顯示/隱藏div
- 21. 使用MVC3 RAZOR View Engine執行JavaScript?
- 22. 使用Jquery隱藏和顯示div
- 23. 使用jquery顯示和隱藏div?
- 24. jQuery顯示和隱藏div
- 25. div顯示/隱藏
- 26. 隱藏和顯示多個div並使用jQuery隱藏標題
- 27. jQuery顯示和隱藏div
- 28. 如何在控制檯應用程序中使用Razor View Engine?
- 29. 如何隱藏和顯示DIV
- 30. 如何顯示和隱藏div
Thnks,但我如何我得到的值是在控制器查看.. – 2013-03-07 05:17:35
會修改我的帖子給你看。 – Middas 2013-03-07 05:19:41
@vignesh,你也可以使用'ViewBag'或'ViewData'來將值從控制器傳遞到視圖。 – 2013-03-07 05:25:20