c# - 从 MVC1 升级到 MVC5 后下拉列表不起作用
问题描述
我需要你的帮助我有这个使用 MVC 1 开发的应用程序。现在我应该将此应用程序升级到 MVC 5。我创建了一个新的 MVC 项目并添加了旧项目,修复了旧的引用和配置。我的问题是我有一个 DropDownList 服务器控件不工作。它假设根据所选语言重新加载页面,但似乎它没有获得正确的值并且加载了默认页面。这是我的 DropDownList 的代码。它位于 SiteBM.Master 文件中
<asp:DropDownList runat="server" id="ddlLanguage" AutoPostBack="true"></asp:DropDownList>
这是为工作 MVC1 项目生成的 HTML
<select name="ctl00$ddlLanguage" onchange="javascript:setTimeout('__doPostBack(\'ctl00$ddlLanguage\',\'\')', 0)" id="ctl00_ddlLanguage">
这是为不工作的 MVC5 项目生成的 HTML
<select name="ctl00$ddlLanguage" onchange="javascript:setTimeout('__doPostBack(\'ctl00$ddlLanguage\',\'\')', 0)" id="ddlLanguage">
请帮忙!
解决方案
推荐阅读
- java - 当我尝试在 Eclispe 中向项目添加外部 jar 时发生“启动层初始化期间发生错误”
- batch-file - 批处理文件可以运行它所在文件夹中的所有内容吗?
- java - 如何修复我的代码中的“com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:表'food.c'不存在”错误
- ansible - 用 with_items 注册的 Ansible 变量,如何使用这个变量?
- openshift - 如何获取 pod 运行的 openshift 节点?
- c# - 如何将 DataTable1.Row[i][j] 中的字符串值读取到 DataTable2 的数组或多行中
- sql - 失败:ParseException 行 1:21 无法识别 ' 附近的输入
'' '' ' 在表名中 - android - Android Studio Kotlin 如何打印字符串以及它们出现在哪里
- python - 在 Python 中从 CSV 中删除列
- javascript - 在 Flask 应用程序中更新键值对时出现“线程异常”错误