将数据从 viewbag 传递到 web.config MVC

Pass data from viewbag to web.config MVC

正在寻找有关将用户凭据从视图包(当用户登录到我的网络应用程序时存储会话详细信息)传递到 web.config 的建议,我有一个连接字符串,我想传递用户名和密码,如下所示。

谢谢,

你不应该这样做。

不应根据会话在运行时更改 webconfig。请记住每个用户都有 his/her 自己的会话。这意味着如果同时有多个用户,则可能会出现并发问题,这意味着例如您可以在配置中使用 user1 的用户名和 user2 的密码。

您可以在视图中使用以下内容,例如:

@Html.MvcReportViewer(string reportPath, string reportServerUrl = null, string username = null, string password = null, IEnumerable> reportParameters = null, ControlSettings controlSettings = null, object htmlAttributes = null, FormMethod method = FormMethod.Get)

用户名和密码来自您的 viewbag。