开发者

Can I assign the value like this?

I need to do something like this is this possible?

<%
var Controller = null;
if (Model.ID== "ABC")
    开发者_JAVA技巧{
        Controller = "Name";
    }
    else
    {
        Controller = "Detail";
    }
%>
<% using (Html.BeginForm("edit", Controller, FormMethod.Post, new { @id="exc-" + Model.SID}))
   {%>
<%= Html.Summary(true)%>

Is this possible?

If i do I am getting exception:

ERROR: Cannot assign to an implicitly-typed local variable


Why not just do:

<% var Controller = (Model.ID == "ABC") ? "Name" : "Details" %> 

EDIT: Based in your update do:

<% using (Html.BeginForm("edit", 
    (Model.ID == "ABC") ? "Name" : "Details", FormMethod.Post,
    new { @id="exc-" + Model.SID})) 
   { %>

You could also use your code that you editted and just change var to string.


<%
var Controller = null;

if (Model.ID == "ABC")
    {
        Controller = "Name";
    }
    else
    {
        Controller = "Details";
    }
%>
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜