【问题标题】:Pass data from viewbag to web.config MVC将数据从 viewbag 传递到 web.config MVC
【发布时间】:2016-01-18 10:15:29
【问题描述】:

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

谢谢,

【问题讨论】:

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


    【解决方案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。

    【讨论】:

    • 感谢您的回复,抱歉我还是 MVC 新手,我现在就试试您的方法。
    猜你喜欢
    • 1970-01-01
    • 2013-02-23
    • 2012-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多