Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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# 单击后,在不同视图中输入3个日期和显示顺序_C#_Asp.net_Asp.net Mvc 3_Html Parsing - Fatal编程技术网

C# 单击后,在不同视图中输入3个日期和显示顺序

C# 单击后,在不同视图中输入3个日期和显示顺序,c#,asp.net,asp.net-mvc-3,html-parsing,C#,Asp.net,Asp.net Mvc 3,Html Parsing,嘿,伙计们,所以我试图把一个项目放在一起,以增加我对MVC3的知识,但我碰到了一堵墙 因此,从索引“视图”中的HolidaysController中,我创建了一个超链接,可以将用户导航到“create3”ActionResult @ActionLink(“选择3个日期”,“创建3”) 在我的create3页面中,我希望用户在文本框中输入3个日期,当他们单击“创建”时,用户将返回到上一个HolidaysController/Index页面 其中日期将按升序日期显示 ..ATM我一直在工作,直到用

嘿,伙计们,所以我试图把一个项目放在一起,以增加我对MVC3的知识,但我碰到了一堵墙

因此,从索引“视图”中的HolidaysController中,我创建了一个超链接,可以将用户导航到“create3”ActionResult

@ActionLink(“选择3个日期”,“创建3”)
在我的create3页面中,我希望用户在文本框中输入3个日期,当他们单击“创建”时,用户将返回到上一个HolidaysController/Index页面 其中日期将按升序日期显示

..ATM我一直在工作,直到用户输入3个日期并单击“创建”…但是我只知道如何显示一个显示订单的消息框,它正在工作,我只需要从索引页获得显示订单的帮助

请查看我的代码:

度假控制器/索引代码:
}
和我的观点:
@模型度假预订pp.Models.Dates
@{
ViewBag.Title=“Create3”;
}
创造3
script src=“@Url.Content(“~/Scripts/jquery.validate.min.js”)”type=“text/javascript”>/script>
script src=“@Url.Content(“~/Scripts/jquery.validate.unobtrusive.min.js”)”type=“text/javascript”>/script>
@使用(Html.BeginForm()){
@Html.ValidationSummary(true)
日期
@LabelFor(model=>model.date1)
@EditorFor(model=>model.date1)
@Html.ValidationMessageFor(model=>model.date1)
@LabelFor(model=>model.date2)
@EditorFor(model=>model.date2)
@Html.ValidationMessageFor(model=>model.date2)
@LabelFor(model=>model.date3)
@EditorFor(model=>model.date3)
@Html.ValidationMessageFor(model=>model.date3)

输入type=“submit”value=“Create”/>

} @ActionLink(“返回列表”、“索引”) “索引”)

不知道从这里到哪里去,比如在索引视图中创建一个参数,它跨越订单


任何帮助都是非常好的,谢谢大家,对这篇文章感到抱歉。

还有其他更优雅的方法可以做到这一点,但最简单的方法可能是使用ViewBag。而不是:

System.Windows.Forms.MessageBox.Show("Order is 3, 1, 2");
试着这样做:

ViewBag.DateOrder = "Order is 3, 1, 2";
那么在你看来,简单地说:

<span>@ViewBag.DateOrder</span>
@ViewBag.DateOrder

感谢jmrnet…这是一个很大的帮助,尽管有一个问题…如果我使用相同的方法运行它,这是有效的,但是我尝试了ViewBag.DateOrder=“Order is 3,1,2”;在我的actionResult create3方法中,并从actionResult index()的视图中运行@ViewBag.DateOrder,但这并没有起作用,它是否在加载其他页面时删除了记录?可能是你的直接责任吗?返回操作(“索引”);对。重定向确实会终止viewbag内容。相反,请尝试将TempData与viewbag一起使用,如本链接中所述。是的,很抱歉Shai…整个周末都没上网,只是现在才知道
and my view:

    @model HolidayBookingApp.Models.Dates

@{
    ViewBag.Title = "Create3";
}

<h2>Create3</h2>

&lt;script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript">&lt;/script>
&lt;script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript">&lt;/script>

@using (Html.BeginForm()) {
    @Html.ValidationSummary(true)
    <fieldset>
        <legend>Dates</legend>

        <div class="editor-label">
            @Html.LabelFor(model => model.date1)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.date1)
            @Html.ValidationMessageFor(model => model.date1)
        </div>

        <div class="editor-label">
            @Html.LabelFor(model => model.date2)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.date2)
            @Html.ValidationMessageFor(model => model.date2)
        </div>

        <div class="editor-label">
            @Html.LabelFor(model => model.date3)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.date3)
            @Html.ValidationMessageFor(model => model.date3)
        </div>

        <p>
            &lt;input type="submit" value="Create" />
        </p>
    </fieldset>
}

<div>
    @Html.ActionLink("Back to List", "Index")
</div>"Index")


</div>
System.Windows.Forms.MessageBox.Show("Order is 3, 1, 2");
ViewBag.DateOrder = "Order is 3, 1, 2";
<span>@ViewBag.DateOrder</span>