If/else 在检查 html 输入值的 Razor 视图中
If/else in Razor View that checks html input value
在 Razor 中,您可以执行以下操作:
@if (TempData["whatever"] != null)
{
blah blah
}
我想在 if 条件下检查输入的值,例如:
<input id="hey" type="text" value="some text here"/>
@if ((#hey).value == "test")
{
blah blah
}
显然上面的不行,只是表示一下意图。可能吗?
为此,您应该使用 Razor Helper class 创建文本框输入和模型 class:
示例
@Html.TextBoxFor(model => model.Name)
@if (Model.Name == "test")
{
<p>What a name.</p>
}
else
{
<p>Oh a name.</p>
}
但是正如 devqon 所写,您应该使用 JavaScript 来完成。示例:
function validateForm() {
var x = document.forms["myForm"]["fname"].value;
if (x == null || x == "") {
alert("First name must be filled out");
return false;
}
}
在 Razor 中,您可以执行以下操作:
@if (TempData["whatever"] != null)
{
blah blah
}
我想在 if 条件下检查输入的值,例如:
<input id="hey" type="text" value="some text here"/>
@if ((#hey).value == "test")
{
blah blah
}
显然上面的不行,只是表示一下意图。可能吗?
为此,您应该使用 Razor Helper class 创建文本框输入和模型 class:
示例
@Html.TextBoxFor(model => model.Name)
@if (Model.Name == "test")
{
<p>What a name.</p>
}
else
{
<p>Oh a name.</p>
}
但是正如 devqon 所写,您应该使用 JavaScript 来完成。示例:
function validateForm() {
var x = document.forms["myForm"]["fname"].value;
if (x == null || x == "") {
alert("First name must be filled out");
return false;
}
}