无法在(视图)中创建(if)和(else)语句。该声明的目的是隐藏下面的代码:If or else in view or controller
<div id="clearbuton"><p>@Html.ActionLink("Clear", "")</p>
<p> @String.Format("Total of {0} results", ViewBag.CountRecords)
</div>
是认为最好的地方隐藏的代码或将控制器更适合的任务。
该代码仅在搜索查询不为空时才会显示。下面的代码是搜索表单。
@using (Html.BeginForm())
{ <div id="borderSearch">
@Html.TextBox("searchString", "")
</div>
<input type="submit" value="Search News Archives" />
}
从控制器的一些代码:
if (Request.HttpMethod == "GET")
{
searchString = search;
}
else if (searchString == "")
{
return RedirectToAction("ErrorSearch");
}
else
{
page = 1;
}
ViewBag.search = searchString;
如何做到这一点会受到欢迎任何意见。
是根据需要回答问题。是什么 !之前字符串的意思 – 2012-01-13 03:23:30
这是否定操作符,它的意思是“不”。所以在这个声明中我说“如果不是(字符串为空或空),显示div”。 – 2012-01-13 03:31:45