将控件添加到MVC5布局页面

时间:2014-02-04 14:15:55

标签: jquery asp.net-mvc asp.net-mvc-5

我的要求是我想要在我的MVC5应用程序的顶部标题下载一个Dropdown,这将改变整个应用程序中使用的连接字符串。我想要的是共享_Layout页面中的Dropdown,这样如果用户更改Dropdown中的值,整个应用程序将刷新并使用新的连接字符串。

如果可以,那么我应该在哪个控制器中提到Dropdown填充逻辑?

由于

1 个答案:

答案 0 :(得分:1)

要填写select的选项,您可以使用以下结构:

@Html.Action("GetSelectOptions", "SomeController")

其中GetSelectOptions是控制器操作,例如返回带有选项或部分视图的html。您可以从任何布局访问此操作。

处理用户选择它的最简单方法是使用javascript函数设置select的onchange事件并从中发布一些动作:

$.post("/set-connection-string", { connectionString: "get value from select here" });

希望这有帮助!