javascript - 如何在 Controller 中保留 html 中的变量?

标签 javascript c# asp.net-mvc

我的项目中有一个 Controller

public ActionResult Create(int PeriodID = 0)
    {

        var ParentQry = from d in db.Periods
                        join sc in db.MultiRaterSurveyPeriods on d.PeriodID equals sc.PeriodID
                        where d.StartDate < DateTime.Now && d.EndDate > DateTime.Now && sc.StartDate < DateTime.Now && sc.EndDate > DateTime.Now
                        orderby d.PeriodID
                        select new {PeriodID = sc.MultiRaterSurveyPeriodID, PeriodName = d.PeriodName };

        var GroupResp = from d in db.MultiRaterSurveyGroups
                        join sc in db.RelationBetweenMRSPeriodMRSGroups on d.MultiRaterSurveyGroupID equals sc.MultiRaterSurveyGroupID
                        where d.StartDate < DateTime.Now && d.EndDate > DateTime.Now && sc.StartDate < DateTime.Now && sc.EndDate > DateTime.Now
                        orderby d.MultiRaterSurveyGroupID
                        select new { MultiRaterSurveyGroupID = d.MultiRaterSurveyGroupID, MultiRaterSurveyGroupName = d.MultiRaterSurveyGroupName, MultiRaterSurveyPeriodID = sc.MultiRaterSurveyPeriodID };

        ViewBag.PeriodID = new SelectList(ParentQry, "PeriodID", "PeriodName");
        ViewBag.surveygroups = new SelectList(GroupResp, "MultiRaterSurveyGroupID", "MultiRaterSurveyGroupName");}

如何从 Controller 获取变量以放入 ViewBag.surveyperiod 的 View create.cshtml 中?

@foreach (var p in ViewBag.surveygroups)
                    {           
                                <input type="hidden" class="hiddenSurveyGroups" name="hiddenSurveyGroups" id="surveygroups" value="@ViewBag.surveygroups">
                    }

因为我希望 JavaScript 获得该值。

最佳答案

您可以将 p.Text 和 p.Value 用于 ViewBag.surveygroups。通过此您可以访问它。

根据您的情况,您可以将 value="@ViewBag.surveygroups" 替换为 value="@p.Value"

关于javascript - 如何在 Controller 中保留 html 中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34986537/

相关文章:

javascript - Controller 中未定义表单

javascript - 回调此上下文

c# - 从字母转换为它们在字母表中的相对位置 (c#)

c# - 有没有办法从 Visual Studio 2012 中的 MVC 4 项目中的 View 获取方法引用?

javascript - d3 json嵌套数据映射,分组条形图

c# - 我可以使用 Reactive Extensions 进行独立订阅/发布吗?

c# - 停止 WPF 动画, Storyboard 在 xaml 中开始但在代码隐藏中停止?

asp.net-mvc - 具有特定 JsonConverter 的 MVC3 Controller

css - MVC 中的 DropDownList 在 IE8 中不起作用

javascript - 在 Typescript 中使用点符号进行多次导出