Tôi phải viết mã C# để hiển thị và ẩn div trong MVC3 để điều khiển khác nhau dựa trên trường hợp chuyển đổi trong C#. Làm thế nào nó có thể được thực hiện mà không sử dụng JQuery Show hoặc ẩn .. nhưng ở phía máy chủ đầy đủ ..?Làm thế nào để hiện và ẩn Div bằng C# trong MVC 3 Razor View Engine?
Trả lời
Thêm câu lệnh chuyển đổi của bạn trực tiếp vào tệp .cshtml của bạn. Tất cả sẽ là phía máy chủ tại thời điểm đó.
Bộ điều khiển:
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 có một Điều về Logic Conditions
Sử dụng mẫu này
@switch(value)
{
case "YourFistCase":
<div>Login</div>;
break;
case "YourSecondeCase":
<div>Logout</div>;
break;
}
hoặc xem 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;
}
}
Có thể chuyển tất cả mã này sang bộ điều khiển ... hơn trong cshtml nội tuyến –
Tại sao bạn sử dụng câu lệnh chuyển đổi ??
Bạn có thích điều kiện không ???
cho
<% if(CheckYourCondition){ %>
<div class="TestClass">
Test
</div>
<% } %>
Tôi tin rằng OP đã yêu cầu một giải pháp sử dụng Razor ... – jebar8
- 1. Razor View Engine và jQuery
- 2. ASP.NET MVC 3 Razor View Restrictions
- 3. Làm thế nào để render một Razor View thành một chuỗi trong ASP.NET MVC 3?
- 4. Làm cách nào để xác định các thông tin trong MVC 3 Razor View Engine trên toàn bộ trang web?
- 5. Sự khác biệt giữa trang MVC 3 Partial Page (Razor) và MVC 3 View với Layout (Razor)?
- 6. Javascript Intellisense trong các trang con của Razor View Engine
- 7. ServiceStack đặt xác thực để Razor view
- 8. Làm thế nào để sử dụng Razor View Engine trong một ứng dụng giao diện điều khiển?
- 9. ASP.NET MVC C# Razor Minification
- 10. Sử dụng tập tin Seprate js Và sử dụng Url Helpers trong nó với ASP.NEt MVC 3 và Razor View Engine
- 11. ASP.NET MVC View Engine Resolution Sequence
- 12. Làm thế nào để thiết lập đường dẫn hình ảnh động trong MVC 3 RAZOR
- 13. Razor View Engine: Một cây biểu hiện có thể không chứa một hoạt động năng động
- 14. Nustache View Engine ArrayTypeMismatchException
- 15. Vấn đề với đầu vào bị ẩn và các giá trị rất lớn trong HTML và ASP.NET MVC 3 Razor
- 16. Sử dụng câu lệnh If in a MVC Razor View
- 17. ASP.NET MVC 3, Razor Views, và Portable Portable
- 18. MVC 3 Razor - Cách tắt công cụ xem từ tìm kiếm các trang aspx và ascx?
- 19. Nhược điểm của ASP.net MVC Webforms View Engine?
- 20. Cách xem tệp sau khi tải tệp lên App_Data/Tải lên trong MVC 3 bằng Razor?
- 21. Spark-View-Engine với ASP.NET MVC2
- 22. Với Razor View Engine mới, HtmlHelpers của tôi có nên trả về chuỗi hoặc IHtmlString không?
- 23. Razor View IsAuthenticated không hoạt động như mong đợi
- 24. Làm thế nào để xác định LayoutPage mặc định trong Razor trong ASP.NET MVC 3 Preview 1?
- 25. Làm thế nào để chuyển đổi một ứng dụng Rails 3 hiện có thành một Engine?
- 26. Tạo các bước Wizard trong MVC và Razor
- 27. Làm thế nào để thực hiện chức năng tìm kiếm trong C#/ASP.NET MVC
- 28. Làm thế nào để ẩn và hiển thị một div với coffeescript - Rails 3.1
- 29. Sử dụng Razor không MVC
- 30. Hiệu suất của Spark View Engine so với ASP.NET như thế nào?
Thnks, nhưng thế nào để tôi nhận được giá trị mà là ở bộ điều khiển để xem .. –
tôi sẽ rà soát lại bài của tôi để cho bạn thấy. – Middas
@vignesh, Bạn cũng có thể sử dụng 'ViewBag' hoặc' ViewData' để chuyển giá trị từ bộ điều khiển sang chế độ xem. –