在Razor中,您可以执行以下操作:
@if (TempData["whatever"] != null)
{
blah blah
}
我想在if条件中检查输入的值,例如:
<input id="hey" type="text" value="some text here"/>
@if ((#hey).value == "test")
{
blah blah
}
显然,上述不起作用,只是为了表明意图。有可能吗?
答案 0 :(得分:4)
为此,您应该使用Razor Helper类来创建文本框输入和模型类:
实施例
@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;
}
}