無法在(視圖)中創建(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