Jquery 向MVC5布局页面添加控件

Jquery 向MVC5布局页面添加控件,jquery,asp.net-mvc,asp.net-mvc-5,Jquery,Asp.net Mvc,Asp.net Mvc 5,我的要求是,我希望在MVC5应用程序的顶部标题处有一个下拉列表,它将更改整个应用程序中使用的连接字符串。我想要的是共享布局页面中的下拉列表,这样,如果用户在该下拉列表中更改值,整个应用程序将刷新,并使用新的连接字符串 如果这是可能的,那么我应该在哪个控制器中提到下拉填充逻辑 感谢您填写select的选项,您可以使用此结构: @Html.Action("GetSelectOptions", "SomeController") 其中,GetSelectOptions是控制器操作,例如返回带有选项或

我的要求是,我希望在MVC5应用程序的顶部标题处有一个下拉列表,它将更改整个应用程序中使用的连接字符串。我想要的是共享布局页面中的下拉列表,这样,如果用户在该下拉列表中更改值,整个应用程序将刷新,并使用新的连接字符串

如果这是可能的,那么我应该在哪个控制器中提到下拉填充逻辑


感谢您填写select的选项,您可以使用此结构:

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

处理用户选择的最简单方法是使用javascript函数设置select的onchange事件,并将其发布到您的操作中:

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

希望这有帮助

谢谢你的回复。我创建了一个静态类,并使用该类填充下拉列表,而不是使用控制器。