下拉列表onchange事件
-
19-09-2019 - |
题
如何变更上下拉在MVC视图使用javascript列表改变的ViewData的内容?
解决方案
简短的回答是:你不能
。即使你可以,什么都不会发生,因为你需要使新的ViewData你的看法。
的Javascript运行客户端。这意味着,用户的计算机。
ViewData的是一个服务器端集合。这是您的控制器和视图,它停留在服务器上之间的数据传输对象。
您需要改变你的思考方式。您可以就客户的comptuer你想用JavaScript的变化时,下拉的变化,也可以在下拉列表中发布的值,并呈现新的数据视图,并发送回客户端。
其他提示
如果我没看错,你不能从客户端更改服务器端的对象,只有在页面呈现活着。你可以通过将存在的其它数据在控制器改变一个网页的ViewData对象。
不隶属于 StackOverflow