C#如何在视图中打印硬代码值

C#如何在视图中打印硬代码值,c#,asp.net-mvc,C#,Asp.net Mvc,这可能是愚蠢的要求,但我仍然无法谷歌它正确。 下面是我在视图中打印“选定”的代码: 参考:您可以对内联代码使用?:符号 NO您可以使用?:符号表示内联代码 不可以这样做 @{ var selected = ViewBag.country == 0 ? "selected" : ""; } 像这样创造价值 @{ var selected = ViewBag.country == 0 ? "selected" : ""; } 然后创建如下所示的选项 <option value="0" @s

这可能是愚蠢的要求,但我仍然无法谷歌它正确。 下面是我在视图中打印“选定”的代码:


参考:

您可以对内联代码使用?:符号


NO

您可以使用?:符号表示内联代码


可以这样做

@{ var selected = ViewBag.country == 0 ? "selected" : ""; }
像这样创造价值

@{ var selected = ViewBag.country == 0 ? "selected" : ""; }
然后创建如下所示的选项

<option value="0" @selected>NO</option>

可以这样做

@{ var selected = ViewBag.country == 0 ? "selected" : ""; }
像这样创造价值

@{ var selected = ViewBag.country == 0 ? "selected" : ""; }
然后创建如下所示的选项

<option value="0" @selected>NO</option>
如本文所述

通过使用 @:代码块中的字符序列

要使代码正常工作,请将右大括号
}
移到下一行

<option value="0" @if (ViewBag.country == 0) { @: selected
        }>
    NO
</option>
使用
元素的其他选项

<option value="0" @if (ViewBag.country == 0) { <text> selected</text> }>NO</option>

参考资料:

一,

2.

如后文所述

通过使用 @:代码块中的字符序列

要使代码正常工作,请将右大括号
}
移到下一行

<option value="0" @if (ViewBag.country == 0) { @: selected
        }>
    NO
</option>
使用
元素的其他选项

<option value="0" @if (ViewBag.country == 0) { <text> selected</text> }>NO</option>

参考资料:

一,


2.

为什么不能使用mvc dropdownList的选定参数。为什么不能使用mvc dropdownList的选定参数。getting error“Microsoft.CSharp.RuntimeBinder.RuntimeBinderException:运算符“==”不能应用于“string”和“int”类型的操作数“getting error”“Microsoft.CSharp.RuntimeBinder.RuntimeBinderException:运算符'=='不能应用于'string'和'int'类型的操作数”