(ビュー)に(if)および(else)ステートメントを作成できません。声明の目的は、次のコードを非表示にすることです:ビューまたはコントローラ内のifまたはelse文
<div id="clearbuton"><p>@Html.ActionLink("Clear", "")</p>
<p> @String.Format("Total of {0} results", ViewBag.CountRecords)
</div>
をコードを隠したり、コントローラは、タスクに適しだろうための最高の場所の図です。
コードは、検索クエリがnullでない場合にのみ表示されます。以下のコードは検索フォームです。
@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;
これは歓迎されるであろう実行する方法上の任意のアドバイス。
はいはい、必要に応じて質問に回答します。 !とは何ですか?文字列の意味の前に? –
これは否定演算子であり、 "not"を意味します。だからその声明では、私は "ない場合は(文字列はnullまたは空です)、divを表示する"と言っている。 –