これは機能します:
@if (ViewBag.SkipPhone == null)
{
<span>@Html.LabelFor(model => model.Phone)</span>
<span>@Html.TextBoxFor(model => model.Phone)</span>
<span>@Html.ValidationMessageFor(model => model.Phone)</span>
}
しかし、私はこのようなことをしたい:
@if (ViewBag.SkipPhone == null)
{
Html.LabelFor(model => model.Phone);
Html.TextBoxFor(model => model.Phone);
Html.ValidationMessageFor(model => model.Phone);
}
HTMLヘルパーが文字列を出力することを理解しています。これが、2番目のヘルパーが機能しない理由です。しかし、この種のことを行う適切な方法はありますか?