Asp.net mvc MVC中的If-else语句问题
在我下面提到的MVC代码中,有一些MVC语法问题。请有人帮忙解决代码问题好吗 如果有别的话,就封锁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
<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>