我有一个接收单选按钮选择结果的操作。从中我想选择要在结果视图中呈现的局部视图。
IE
if radiobutton =1
render view with partial1
else if radiobutton =2
render myview with partial2
这可能吗?
我有一个接收单选按钮选择结果的操作。从中我想选择要在结果视图中呈现的局部视图。
IE
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)