我们可以禁用控制器的按钮吗?- MVC

Nul*_*ter 1 asp.net-mvc

我有一些按钮。

我想根据控制器的某些条件禁用某些按钮。有没有办法做到这一点?

Dav*_*enn 5

模型:

public class MyModel {

  public bool SomeProperty { get; set; }
  public bool AnotherProperty { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

行动:

public ViewResult Index() {

  //strongly typed example
  var model = new MyModel {
    SomeProperty = true,
    AnotherProperty = false
  }

  ViewData["Something"] = true;  //view data example

  return View(model);

}
Run Code Online (Sandbox Code Playgroud)

看法:

<button <%: Model.SomeProperty ? "disabled=\"disabled\"" : ""  %>>some button</button>
<button <%: Model.AnotherProperty ? "disabled=\"disabled\"" : ""  %>>Another button</button>
<button <%: ((bool)ViewData["Something"]) ? "disabled=\"disabled\"" : ""  %>>Something</button>
Run Code Online (Sandbox Code Playgroud)