如何在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) { 
}