【问题标题】:MVC3 Dropdown list and Bootstrap Modal does select the server value of the listMVC3下拉列表和Bootstrap Modal确实选择列表的服务器值
【发布时间】:2015-06-17 22:46:59
【问题描述】:

嗯,我使用 .Net MVC3 和 razor 和 bootstrap 中的模态来制作网页。

这是我的看法:

Clientes: @Html.DropDownList("Clientes", new SelectList(Datamodel.GestorDatos.ConjuntoClientes.ListarClientesStatic(), "Codigo", "Empresa", 24), new {@class = "form-control chosen", id = "Clientes" })

我正在从服务器发送两个对象,一个具有主键 23,另一个具有主键 24,这两个对象位于“IEnumerable”对象中。 我不知道为什么模态总是选择我默认的 23 值。

【问题讨论】:

  • 因为属性Clientes 的值是23,或者它的值与其中一个选项不匹配,而带有23 的选项是集合中的第一个。当您绑定到一个属性时,它的属性值决定了选择哪个选项。您对设置为24 的参数的使用被忽略(您可以将其删除)
  • 短篇小说可能是因为默认情况下选择了第一个选项。除此之外,选择的服务器渲染应该与模态窗口无关,如果它不在模态窗口中,它也会这样做

标签: asp.net-mvc twitter-bootstrap asp.net-mvc-3


【解决方案1】:

默认情况下,将选择最高值,并且似乎由于某种原因这种默认行为正在发挥作用。但是我尝试了您的代码,它按预期工作。我的猜测是您返回的集合没有匹配的值元素。您可以在此处查看您的示例:https://dotnetfiddle.net/yPwHDB

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    • 1970-01-01
    • 2012-05-29
    • 1970-01-01
    相关资源
    最近更新 更多