0

ラジオボタンの選択結果を受け取るアクションがあります。それから、結果のビューでレンダリングする部分ビューを選択したいと思います。

すなわち

if radiobutton  =1 
render view with partial1
else if radiobutton =2
render myview with partial2

これは可能ですか?

4

1 に答える 1

1

もちろん、値 (またはブール値など、読みやすくしたいもの) を 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)
于 2013-07-25T18:54:59.453 に答える