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

时间:2016-01-18 10:15:30

标签: asp.net-mvc web-config viewbag

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

Web.config

谢谢,

1 个答案:

答案 0 :(得分:1)

你不应该这样做。

不应在运行时根据会话更改webconfig。记住每个用户都有他/她自己的会话。这意味着如果同时存在多个用户,则可能存在并发问题,例如,您可以在配置中使用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。