Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建要传递到视图的列表_C#_Asp.net Mvc_Razor - Fatal编程技术网

C# 创建要传递到视图的列表

C# 创建要传递到视图的列表,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,这是一个非常宽泛的问题,但我想了解你对如何解决这个问题的看法。我正在为一个massagestudio创建一个预订系统 有两种不同类型的按摩需要不同的时间。 这意味着我必须创建两个不同的时间表 我想可能有两个清单: 第一张名单:09,10,11,12,13 第二名单:09930,101030 在我看来,我希望客户决定他想要什么样的按摩,然后给出正确的时间表……那么,我如何创建这两个列表,让我将它们传递给视图 编辑: 到目前为止,我得到的是: @Html.DropDownList("Treatmen

这是一个非常宽泛的问题,但我想了解你对如何解决这个问题的看法。我正在为一个massagestudio创建一个预订系统

有两种不同类型的按摩需要不同的时间。 这意味着我必须创建两个不同的时间表

我想可能有两个清单:

第一张名单:09,10,11,12,13 第二名单:09930,101030

在我看来,我希望客户决定他想要什么样的按摩,然后给出正确的时间表……那么,我如何创建这两个列表,让我将它们传递给视图

编辑: 到目前为止,我得到的是:

@Html.DropDownList("Treatments", new List<SelectListItem>
{
   new SelectListItem {Text = "FirstMassage", Value = "1"},
   new SelectListItem {Text = "SecondMassage", Value = "2"},
@Html.DropDownList(“治疗”),新列表
{
新建SelectListItem{Text=“first按摩”,Value=“1”},
新建SelectListItem{Text=“second按摩”,Value=“2”},
我想根据客户的选择提出一个不同的时间表,我知道我在这里问了很多问题……我想我的第一个问题是,如何创建两个不同的时间表? 在这样的列表中,可能:

 List<int> schedule1 = new List<int> { 0900, 1000, 1100, 1200 };
        List<int> schedule2 = new List<int> { 0930, 1000, 1030, 1100 };
List schedule1=新列表{0900,1000,1100,1200};
列表计划2=新列表{0930,1000,1030,1100};

我是否可以设置一个post方法,将“右”视图传递给部分视图?

将类似于
字典的内容传递给视图。让用户从下拉列表中选择所需内容


当他们选择了一个项目时,Ajax将返回到某个partialview控制器,该控制器根据用户选择的ID加载按摩数据。将类似于
字典的内容传递给视图。让用户从下拉列表中选择所需内容


当他们选择了一个项目时,Ajax将返回到某个partialview控制器,该控制器根据用户选择的ID加载按摩数据。将类似于
字典的内容传递给视图。让用户从下拉列表中选择所需内容


当他们选择了一个项目时,Ajax将返回到某个partialview控制器,该控制器根据用户选择的ID加载按摩数据。将类似于
字典的内容传递给视图。让用户从下拉列表中选择所需内容

当他们选择了一个项目时,Ajax将返回到某个partialview控制器,该控制器根据用户选择的ID加载按摩数据。执行以下操作:

    @Html.DropDownList("Treatments", new List<SelectListItem>
    {
       new SelectListItem {Text = "FirstMassage", Value = "1"},
       new SelectListItem {Text = "SecondMassage", Value = "2"}
},
       new { @id="ddlTreatments"} )
Reutrn下拉列表作为partialview从操作中删除,并将其放置在视图中的容器中

写入采取TreatmentId并返回填充的时间表下拉列表的操作:

public ActionResult YourAction(int treatmentId)
{

List<SelectListItem> list = new List<SelectListItem>();

list.Add(new SelectListItem {Text = "9:00", Value = "1"})

return PartialView("PartialViewDropDownSchedule",list);

}
public ActionResult YourAction(int-treatmentId)
{
列表=新列表();
添加(新建SelectListItem{Text=“9:00”,Value=“1”})
返回PartialView(“PartialViewDropDownSchedule”,列表);
}
您的局部视图如下所示,我使用模型作为
列表
您必须根据您的场景使用您的模型:

@model List<SelectListItem>

// create dropdown using model here according to your model
@型号列表
//根据您的模型在此处使用模型创建下拉列表
这样做:

    @Html.DropDownList("Treatments", new List<SelectListItem>
    {
       new SelectListItem {Text = "FirstMassage", Value = "1"},
       new SelectListItem {Text = "SecondMassage", Value = "2"}
},
       new { @id="ddlTreatments"} )
Reutrn下拉列表作为partialview从操作中删除,并将其放置在视图中的容器中

写入采取TreatmentId并返回填充的时间表下拉列表的操作:

public ActionResult YourAction(int treatmentId)
{

List<SelectListItem> list = new List<SelectListItem>();

list.Add(new SelectListItem {Text = "9:00", Value = "1"})

return PartialView("PartialViewDropDownSchedule",list);

}
public ActionResult YourAction(int-treatmentId)
{
列表=新列表();
添加(新建SelectListItem{Text=“9:00”,Value=“1”})
返回PartialView(“PartialViewDropDownSchedule”,列表);
}
您的局部视图如下所示,我使用模型作为
列表
您必须根据您的场景使用您的模型:

@model List<SelectListItem>

// create dropdown using model here according to your model
@型号列表
//根据您的模型在此处使用模型创建下拉列表
这样做:

    @Html.DropDownList("Treatments", new List<SelectListItem>
    {
       new SelectListItem {Text = "FirstMassage", Value = "1"},
       new SelectListItem {Text = "SecondMassage", Value = "2"}
},
       new { @id="ddlTreatments"} )
Reutrn下拉列表作为partialview从操作中删除,并将其放置在视图中的容器中

写入采取TreatmentId并返回填充的时间表下拉列表的操作:

public ActionResult YourAction(int treatmentId)
{

List<SelectListItem> list = new List<SelectListItem>();

list.Add(new SelectListItem {Text = "9:00", Value = "1"})

return PartialView("PartialViewDropDownSchedule",list);

}
public ActionResult YourAction(int-treatmentId)
{
列表=新列表();
添加(新建SelectListItem{Text=“9:00”,Value=“1”})
返回PartialView(“PartialViewDropDownSchedule”,列表);
}
您的局部视图如下所示,我使用模型作为
列表
您必须根据您的场景使用您的模型:

@model List<SelectListItem>

// create dropdown using model here according to your model
@型号列表
//根据您的模型在此处使用模型创建下拉列表
这样做:

    @Html.DropDownList("Treatments", new List<SelectListItem>
    {
       new SelectListItem {Text = "FirstMassage", Value = "1"},
       new SelectListItem {Text = "SecondMassage", Value = "2"}
},
       new { @id="ddlTreatments"} )
Reutrn下拉列表作为partialview从操作中删除,并将其放置在视图中的容器中

写入采取TreatmentId并返回填充的时间表下拉列表的操作:

public ActionResult YourAction(int treatmentId)
{

List<SelectListItem> list = new List<SelectListItem>();

list.Add(new SelectListItem {Text = "9:00", Value = "1"})

return PartialView("PartialViewDropDownSchedule",list);

}
public ActionResult YourAction(int-treatmentId)
{
列表=新列表();
添加(新建SelectListItem{Text=“9:00”,Value=“1”})
返回PartialView(“PartialViewDropDownSchedule”,列表);
}
您的局部视图如下所示,我使用模型作为
列表
您必须根据您的场景使用您的模型:

@model List<SelectListItem>

// create dropdown using model here according to your model
@型号列表
//根据您的模型在此处使用模型创建下拉列表

谢谢!这听起来很合理,可以将其传递到视图的下拉列表中,让客户选择他们想要的按摩……现在,当他们做出选择后,正确的时间表必须显示在div中……如何创建两个不同的时间表?让ajax表单返回一个包含
时间表的partialview
模型。根据他们选择的内容,您将相应地填充您的模型。然后使用AjaxOptions中的
UpdateTargetId
显示您的局部视图谢谢您的回答!恐怕您的答案超出了我的理解范围,您是否可以用代码显示一个示例?谢谢!这听起来很合理,可以将其传递到视图的下拉列表中让客户选择他们想要的按摩方式…现在,当他们做出选择时,正确的时间表必须显示在div中…我如何创建两个不同的时间表?让ajax表单返回一个partialview,其中包含一个
时间表
模型。根据他们选择的内容,相应地填充您的模型。然后使用
UpdateTargetId
在AjaxOptions中显示您的局部视图谢谢您的回答!Im