Asp.net 默认为空值的DropDownlistFor
下面的代码显示一个带有类别的下拉列表和一个用于创建新类别的empy文本框。他们都“瞄准”了同一个地产,我希望能实现以下目标: 如果用户没有在Asp.net 默认为空值的DropDownlistFor,asp.net,Asp.net,下面的代码显示一个带有类别的下拉列表和一个用于创建新类别的empy文本框。他们都“瞄准”了同一个地产,我希望能实现以下目标: 如果用户没有在下拉列表中为进行选择,则应将文本框中的值传递给控制器 我现在的问题是,默认情况下,dropdownlist中始终选择了一个值。有没有一种方法可以获得这样的默认值---Choose Category---,它的值为null,并且不会传递给控制器 @using (Html.BeginForm("SaveCategory", "Home", FormMethod
下拉列表中为
进行选择,则应将文本框中的值传递给控制器
我现在的问题是,默认情况下,dropdownlist中始终选择了一个值。有没有一种方法可以获得这样的默认值---Choose Category---,它的值为null,并且不会传递给控制器
@using (Html.BeginForm("SaveCategory", "Home", FormMethod.Post))
{
<div class="col-md-3">
@Html.HiddenFor(o => o.Id)
<p>Choose existing category</p>
@Html.DropDownListFor(model => model.ChoosenCategory,
Model.Category.ListOfCategories.Select(kat => new SelectListItem { Text = kat, Value = kat }))
</div>
<div class="col-md-3">
<p>Create new category</p>
@Html.TextBoxFor(o => o.BlogComment.ComBody, new { @class = "form-control", placeholder = "Add new category" })
</div>
<div class="col-md-3">
<button type="submit" name="xid" class="btn btn-secondary" style="margin-top: 30px;">Save Category</button>
</div>
<div style="float: none;clear: both"></div>
}
@使用(Html.BeginForm(“SaveCategory”、“Home”、FormMethod.Post))
{
@HiddenFor(o=>o.Id)
选择现有类别
@Html.DropDownListFor(model=>model.ChoosenCategory,
Model.Category.ListOfCategories.Select(kat=>newselectListItem{Text=kat,Value=kat}))
创建新类别
@TextBoxFor(o=>o.blogcoment.ComBody,new{@class=“form control”,placeholder=“Add new category”})
保存类别
}
将此属性设置为下拉列表--选择类别--
大概是这样的:
@Html.DropDownListFor(model => model.ChoosenCategory, Model.Category.ListOfCategories.Select(kat => new SelectListItem { Text = kat, Value = kat }), "-- Select Category --")
让我知道它是否适合你