如何在MVC 2 aspx中使用C#显示和隐藏Div
我是一个做MVC的新手,并且被困在中间有人引导我。
我想根据控制器动作在视图中隐藏div
。
查看代码:
这是我的父div里面的内容存在。
控制器代码。
public ActionResult Index() { // div "mudetails" should not apper return View(); } public ActionResult Index(string textbox) { // div "mudetails" should apper }
在页面加载div
不应该apper但是当触发ActionResult Index(string textbox)
操作时div
应该出现..我尝试但无法找到正确的解决方案。
您需要在模型中返回一些内容以指示它是否应该显示。 最简单的:
public ActionResult Index() { // div "mudetails" should not apper return View(false); } public ActionResult Index(string textbox) { // div "mudetails" should apper return View(true); }
然后在你看来:
@Model bool @if (model) { }
public ActionResult Index() { // div "mudetails" should not apper mudetails.Visible = false; return View(); } public ActionResult Index(string textbox) { // div "mudetails" should apper mudetails.Visible = true; }
您可能希望在控制器中放置类似的内容
public ActionResult Index() { ViewBox.ShowDetails = false; return View(); } public ActionResult Index(string textbox) { ViewBox.ShowDetails = true; }
然后在您的视图中,您可以使用以下内容
@if (ViewBox.ShowDetails) { }