C# ASP.NET MVC 5:在整个会话中保持共享视图单选按钮选择/值

C# ASP.NET MVC 5:在整个会话中保持共享视图单选按钮选择/值,c#,asp.net-mvc,C#,Asp.net Mvc,我是一名新开发人员,正在开发一个asp.net mvc应用程序,该应用程序需要在测试实例和生产实例之间交换数据源。我为数据库中的参考表创建了一个模型。带有相应字段的测试和生产记录 public enum Instance { TEST, PROD } public class AppConfiguration { public int Id { get; set; } public Instance

我是一名新开发人员,正在开发一个asp.net mvc应用程序,该应用程序需要在测试实例和生产实例之间交换数据源。我为数据库中的参考表创建了一个模型。带有相应字段的测试和生产记录

 public enum Instance
    {
        TEST,
        PROD
    }
    public class AppConfiguration
    {
        public int Id { get; set; }
        public Instance Instance { get; set; } //in db record for 0 or 1 (TEST or PROD)
        public string thisFolder { get; set; } //in db record for this folder path in TEST and PROD
        public string thatFolder { get; set; }//in db record for that folder path in TEST and PROD

        public string ManagerServer { get; set; }//in db  record for TEST server and PROD server

    }


然后在共享视图导航栏中单击单选按钮以选择测试或生产。因此,在布局导航栏html中,单击一个小切换开关/单选按钮:

           <div class="btn-group" id="envstatus" data-toggle="buttons">
                <label class="btn btn-default btn-on-2 btn-xs active">
                    <input type="radio" value="1" id="PRD" checked="checked">PRD
                </label>
                <label class="btn btn-default btn-off-2 btn-xs ">
                    <input type="radio" value="0" id="QA">QA
                </label>
            </div>

珠三角
质量保证
我在这里被困在几个方面:

  • 我假设我需要将无线电选择“onchange”的值发布到某个控制器。如何为共享布局视图处理/构造该视图

  • 我需要在用户导航站点时保留该选择(cookie?会话?等)

  • 非常感谢您的指导


    谢谢

    Cookies可用于存储/检索实例属性的值。您可以使用全局操作筛选器读取/写入cookie


    应尽可能避免进行会话。ViewState不适用于ASP.NET MVC。

    好的,谢谢您的指导。