DropDownListFor 值默认

DropDownListFor value default

我有以下代码,我需要它有一个默认值。 `

@Html.DropDownListFor(m =\> m.Articulo.CategoriaId, Model.ListaCategorias,
"Seleccione una categoría", new { @class = "form-control" })

` 很简单不?

我的意图是实现一个默认值,但是我有这个下拉列表,我对C#了解不多,如果我至少可以实现一个默认值就可以了。

您可以尝试使用@foreach来查看您希望被选中的选项:

<select asp-for="Articulo.CategoriaId" class="form-control">
    <option value="">Seleccione una categoría</option>
    @foreach (var item in l)
    {
        if (item.xxx=="xxx")
        {
            <option selected value=@item.xxx>@item.xxx</option>
        }
        else
        {
            <option value=@item.xxx>@item.xxx</option>
        }

    }
</select>