Asp.net mvc MVC中的If-else语句问题

Asp.net mvc MVC中的If-else语句问题,asp.net-mvc,view,Asp.net Mvc,View,在我下面提到的MVC代码中,有一些MVC语法问题。请有人帮忙解决代码问题好吗 如果有别的话,就封锁 <select id="VIPGuests" name="VIPGuests" style="width:200px" abindex="0"><option value="">Select VIP</option> <% foreach (var authorizedGuest in Model.XYZ) { %> <%if(Mo

在我下面提到的MVC代码中,有一些MVC语法问题。请有人帮忙解决代码问题好吗

如果有别的话,就封锁

<select id="VIPGuests" name="VIPGuests" style="width:200px" abindex="0"><option value="">Select VIP</option>
<%   foreach (var authorizedGuest in Model.XYZ)
{ %>
    <%if(Model.VIPGuests == authorizedGuest.Key )%>
    {

        <option selected="selected" value=<% = authorizedGuest.Key%>> <% = authorizedGuest.Value%> </option>
    }
    else
    {

        <option value=<% = authorizedGuest.Key%>> <% = authorizedGuest.Value%> </option>
    }
<%} %>
</select>
选择VIP
{
}
其他的
{
}
我的问题是

元素的开始标记和结束标记之间不允许有文本 “选择”


无法测试它,但与此相关的内容应该可以工作

<select id="VIPGuests" name="VIPGuests" style="width:200px" tabindex="0"><option value="">Select VIP</option>
@{ 
  foreach (var authorizedGuest in Model.XYZ)
     if(Model.VIPGuests == authorizedGuest.Key )
         @:<option selected="selected" value=“@authorizedGuest.Key”> @authorizedGuest.Value </option>               
     else
         @:<option value=“@authorizedGuest.Key”>@authorizedGuest.Value </option>
}
</select>
选择VIP
@{ 
foreach(Model.XYZ中的var authorizedGuest)
if(Model.VIPGuests==authorizedGuest.Key)
@:@authorizedGuest.Value
其他的
@:@authorizedGuest.Value
}

试试这个。将所有服务器端代码放入

选择VIP

您使用的是哪个mvc版本?
<select id="VIPGuests" name="VIPGuests" style="width:200px" tabindex="0"><option value="">Select VIP</option>
                      <%   foreach (var authorizedGuest in Model.XYZ)
                { 
                              if(Model.VIPGuests == authorizedGuest.Key )
                            {%>

                      <option selected="selected" value=<% = authorizedGuest.Key%>> <% = authorizedGuest.Value%> </option>
                           <% }
                            else
                            { %>

                      <option value=<% = authorizedGuest.Key%>> <% = authorizedGuest.Value%> </option>
                <%            }
                } %>
                </select>