0
我有一個接收單選按鈕選擇結果的動作。從那我想選擇在結果視圖中呈現哪個局部視圖。在動作中,我可以選擇一個局部視圖以包含在我的視圖中嗎?
即
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的或視圖模型,然後從它在你的觀點閱讀:
@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 /視圖模型,而不是在視圖條件:
@Html.Partial(Model.ThePartialName)
我太專注於在控制器中做它,我錯過了顯而易見的...謝謝 –
也許只是通過與ViewBag的單選按鈕值? –