DropDown列表onchange事件

时间:2010-02-10 11:34:54

标签: asp.net-mvc drop-down-menu onchange

我可以在MVC视图中使用javascript更改下拉列表更改中ViewData的内容吗?

2 个答案:

答案 0 :(得分:0)

如果我没有错,你不能从客户端更改仅在页面呈现期间存活的服务器端对象。您可以通过在控制器中放置其他数据来更改一个页面的ViewData对象。

答案 1 :(得分:0)

简短的回答是:你做不到。

即使你可以,也不会发生任何事情因为您需要使用新的ViewData渲染视图。

Javascript运行客户端。这意味着,用户的计算机。

ViewData是服务器端集合。它是控制器和视图之间的数据传输对象,它保留在您的服务器上。

你需要改变你的想法。您可以在下拉更改时在客户端的comptuer上使用javascript进行所需的更改,也可以在下拉列表中发布值并使用新数据呈现视图,然后发送回客户端。