ラジオボタンの選択結果を受け取るアクションがあります。それから、結果のビューでレンダリングする部分ビューを選択したいと思います。
すなわち
if radiobutton =1
render view with partial1
else if radiobutton =2
render myview with partial2
これは可能ですか?
ラジオボタンの選択結果を受け取るアクションがあります。それから、結果のビューでレンダリングする部分ビューを選択したいと思います。
すなわち
if radiobutton =1
render view with partial1
else if radiobutton =2
render myview with partial2
これは可能ですか?
もちろん、値 (またはブール値など、読みやすくしたいもの) を ViewBag または ViewData または ViewModel にダンプし、ビューでそれを読み取ります。
@if (Model.RadioButtonValue == 1) {
@Html.Partial("Part1")
} else {
@Html.Partial("Part2")
}
or
<% if ((string)ViewData["radiobutton"] == "1") { %>
<%= Html.Partial("Part1") %>
<% } else { %>
<%= Html.Partial("Part2") %>
<% } %>
ビューに条件を含めるのではなく、パーシャル自体の名前を ViewBag/ViewData/ViewModel に入れることもできます。
@Html.Partial(Model.ThePartialName)