如何使用Razor禁用按钮?

时间:2018-06-05 11:13:27

标签: c# razor asp.net-core

在我的行动中我有

ViewBag.IsEnabled=false;

我的视图页面有一个按钮,如下所示。

@{string next = (bool)ViewBag.IsEnabled? string.Empty : "disabled" }
<button asp-action="Index" @next> Next </button>

但它不起作用。如何解决?

2 个答案:

答案 0 :(得分:0)

这应该可以解决您的问题。缺少禁用属性:

@{string next = (bool)ViewBag.IsEnabled? string.Empty : "disabled='disabled'" }
<button asp-action="Index" "@next"> Next </button>

此致

答案 1 :(得分:0)

您使用Visual Studio还是其他任何IDE?

因为它应该指出你的错误。

无论如何,如果你还没有弄明白的话。

您错过了';'.

应该是:

@{string next = (bool)ViewBag.IsEnabled? string.Empty : "disabled"; }

试过它并且它正在工作。