标记在asp.net razor中选择的预填充选择选项

时间:2014-06-09 07:34:39

标签: asp.net-mvc razor

我正在尝试在select元素中选择一个选项。我尝试了以下代码。但它不起作用。

 <select>
    <option value="1" @(ViewBag.dt.Rows[0][1].ToString())=="1"? selected>A</option>
    <option value="2" @(ViewBag.dt.Rows[0][1].ToString())=="2"? selected>B</option>
    <option value="3" @(ViewBag.dt.Rows[0][1].ToString())=="3"? selected>C</option>
 </select>

任何帮助?

谢谢。

1 个答案:

答案 0 :(得分:1)

您的条件运算符显示不完整(无效代码)。

你的意思是:

<option value="1" @(ViewBag.dt.Rows[0][1].ToString() == "1" ? "selected" : "")>A</option>

我通常建议切换到@Html.RadioButtonFor但不会处理二维数组引用。您是否在循环中显示多个项目? 您可以简化整个过程(请显示页面/代码的其余部分)。