<%
var Controller = null;
if (Model.ID== "ABC")
{
Controller = "Name";
}
else
{
Controller = "Detail";
}
%>
<% using (Html.BeginForm("edit", Controller, FormMethod.Post, new { @id="exc-" + Model.SID}))
{%>
<%= Html.Summary(true)%>
Run Code Online (Sandbox Code Playgroud)
这可能吗?如果我这样做我会得到例外......
错误:无法分配隐式类型的局部变量
为什么不这样做:
<% var Controller = (Model.ID == "ABC") ? "Name" : "Details" %>
Run Code Online (Sandbox Code Playgroud)
编辑:根据您的更新做:
<% using (Html.BeginForm("edit",
(Model.ID == "ABC") ? "Name" : "Details", FormMethod.Post,
new { @id="exc-" + Model.SID}))
{ %>
Run Code Online (Sandbox Code Playgroud)
您还可以使用您编辑的代码并将其更改var为string.
| 归档时间: |
|
| 查看次数: |
111 次 |
| 最近记录: |