Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 默认为空值的DropDownlistFor_Asp.net - Fatal编程技术网

Asp.net 默认为空值的DropDownlistFor

Asp.net 默认为空值的DropDownlistFor,asp.net,Asp.net,下面的代码显示一个带有类别的下拉列表和一个用于创建新类别的empy文本框。他们都“瞄准”了同一个地产,我希望能实现以下目标: 如果用户没有在下拉列表中为进行选择,则应将文本框中的值传递给控制器 我现在的问题是,默认情况下,dropdownlist中始终选择了一个值。有没有一种方法可以获得这样的默认值---Choose Category---,它的值为null,并且不会传递给控制器 @using (Html.BeginForm("SaveCategory", "Home", FormMethod

下面的代码显示一个带有类别的下拉列表和一个用于创建新类别的empy文本框。他们都“瞄准”了同一个地产,我希望能实现以下目标: 如果用户没有在
下拉列表中为
进行选择,则应将
文本框中的值传递给控制器

我现在的问题是,默认情况下,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 --")
让我知道它是否适合你