0

我的页面侧面有一个小链接框,呈现为 PartialView。

在其中我有一个 dropDownlist 应该更改框中链接的路由值,但我很难这样做。

我目前的计划是调用类似于 Ajax.ActionLink 的东西,根据下拉选择的值使用不同的参数将部分视图重新加载到 中。

但是,我对此有多个问题,例如,作为使用下拉列表的新手,我不知道如何调用所选值。

<%= Html.DropDownList("DropDownList1", new SelectList(Model, "ID", "Name"), "--Pick--", new { AutoPostBack = "true", onchange = "maybe something here" })%>

我尝试将 sys.mvc.AsyncHyperlink 放入 onchange 属性中并且有效,但我不知道如何为其输入路由值。

Sys.Mvc.AsyncHyperlink.handleClick(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, updateTargetId: 'SmallMenu' }

是否没有直接的 Ajax 下拉列表可以触发 onchange 事件?

这有什么可能吗?

我稍后在部分视图中查看了 Ajax 操作链接,但它们需要通过下拉列表中的值更新其 id,如果我能以其他方式做到这一点,我将不胜感激。

4

1 回答 1

0

好的,有点忘记了这一点。

我找到了一个解决方案,解决了一些问题,并且可能解决所有问题。

作为 MVC 和 Ajax 的新手,我后来发现我可以将 DropDownList 放入一个 Ajax.BeginForm 中,它会发布下拉列表的结果。我没有把它自动回发可能是因为我没有花太多时间在它上面。

于 2010-06-10T10:54:31.540 回答