我使用JavaScript将选项值附加到select元素,并且在发布表单时只有一个选项值。
一旦我的JavaScript添加了选择选项,我的html代码将如下所示。
我的视图模型未在下拉列表中获取所选值。请帮帮我。
查看
@Html.DropDownListFor(m => m.PostAdCategoryID, new List<SelectListItem>
{new SelectListItem { Text = "", Value = "" } },
"Select Category", new Dictionary<string, object>
{
{ "class", "form-control col-lg-5" },
{ "id", "selectCategory" },
{ "data-toggle", "modal" },
{ "data-target", "#categoryModal" }
})
模型
public class PostAdFormViewModel
{
// I have other objects and those are able to fetch the values (text boxes)
[Required]
public int PostAdCategoryID { get; set; }
}
的Controler
public ActionResult PostNewAd(PostAdFormViewModel viewModel)
{
}
答案 0 :(得分:0)
要仅为选择输入添加一个选项是不够的,您必须添加选择选项,但它必须具有所选属性:
<option selected="selected" value="9">TVS</option>
对于到目前为止发布的内容,所选属性缺失,因此,虽然它只有一个选项,但这个独特的选项是&#34;视觉选择&#34; (因为只有一个选项)但它并没有真正选择(缺少属性)。
查看您提供的信息,其他内容看起来还可以。如果仍然不起作用,我建议看看是什么/如何发送到服务器(浏览器中的F12)。
周末愉快。问候。