开发者

Can I assign the value like this?

开发者 https://www.devze.com 2022-12-30 09:00 出处:网络
I need to do something like this is this possible? <% var Controller = null; if (Model.ID== \"ABC\") 开发者_JAVA技巧{

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

精彩评论

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