我的要求是我想要在我的MVC5应用程序的顶部标题下载一个Dropdown,这将改变整个应用程序中使用的连接字符串。我想要的是共享_Layout页面中的Dropdown,这样如果用户更改Dropdown中的值,整个应用程序将刷新并使用新的连接字符串。
如果可以,那么我应该在哪个控制器中提到Dropdown填充逻辑?
由于
答案 0 :(得分:1)
要填写select的选项,您可以使用以下结构:
@Html.Action("GetSelectOptions", "SomeController")
其中GetSelectOptions是控制器操作,例如返回带有选项或部分视图的html。您可以从任何布局访问此操作。
处理用户选择它的最简单方法是使用javascript函数设置select的onchange事件并从中发布一些动作:
$.post("/set-connection-string", { connectionString: "get value from select here" });
希望这有帮助!