C#-使用表单从uuuux.aspx到uuuu.cshtml的数据

C#-使用表单从uuuux.aspx到uuuu.cshtml的数据,c#,asp.net,forms,viewbag,C#,Asp.net,Forms,Viewbag,我是C#-ASP.NET的新手,我正在尝试将数据从填充表单从.aspx删除到.cshtml 我制作了一个包含三个文本框和一个按钮的表单,这是“onClick”的一种方法。此方法使用三个文本框的值设置ViewData的值(名称、日期、用户)。我想在表单所针对的页面上收集这些值 我没有收到任何错误,但ViewData(名称、日期、用户)似乎为空。 这是我的密码: CSHTML @{ ViewBag.Title=“咨询者”; } @Html.Partial(“菜单栏”) @Html.Partial(“

我是C#-ASP.NET的新手,我正在尝试将数据从填充表单从.aspx删除到.cshtml

我制作了一个包含三个文本框和一个按钮的表单,这是“onClick”的一种方法。此方法使用三个文本框的值设置ViewData的值(名称、日期、用户)。我想在表单所针对的页面上收集这些值

我没有收到任何错误,但ViewData(名称、日期、用户)似乎为空。 这是我的密码:

CSHTML

@{
ViewBag.Title=“咨询者”;
}
@Html.Partial(“菜单栏”)
@Html.Partial(“连接”)
@ViewData[“名称”]
...
...
...
ASPX


public void Ajouter(对象发送方、事件参数e)
{
ViewData[“name”]=dateForm.Text;
ViewData[“date”]=dateForm.Text;
ViewData[“user”]=userForm.Text;
}
外型
阿朱恩产品



如果你知道如何解决它,或者如果你有另一种方法来解决它,那将是令人惊讶的:)
提前谢谢。

这是MVC吗?或者网页?这是MVC,这两个文件是一些视图。您知道MVC中的一些视图ID,您不将数据发布到视图吗?将数据发布到控制器,控制器将数据传递到视图。所以ViewData在这里不合适。嗯。。。好啊因此,我必须以_uux.aspx作为控制器的目标,然后使用一种方法将其放到_uux.CSHTML?您应该尽可能避免使用ViewData/ViewBag。控制器应通过向视图传递视图模型与视图通信。
@{
ViewBag.Title = "Consulter";
}
@Html.Partial("MenuBar")
@Html.Partial("Connexion")
@ViewData["name"]
<style type="text/css">
    ...
</style>
...
<h2>...
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<script language="C#" runat="server">

        public void Ajouter(Object sender, EventArgs e)
        {
            ViewData["name"] = dateForm.Text;
            ViewData["date"] = dateForm.Text;
            ViewData["user"] = userForm.Text;
        }

 </script>


<!DOCTYPE html>
<html>
<head id="Head1" runat="server">
    <meta name="viewport" content="width=device-width" />
    <title>AjouterForm</title>
</head>
<body>
    <h1>Ajouter un produit</h1>
    <div>
        <form id="form1" runat="server"  action="Consulter" defaultbutton="bouton1" method="get">
    <div>
    <asp:TextBox placeholder="Name" runat="server" ID="nameForm"/></br>
    <asp:TextBox placeholder="Date" runat="server" ID="dateForm"/></br>
    <asp:TextBox placeholder="User" runat="server" ID="userForm"/></br>

    <asp:Button runat="server" text="Envoyer" ID="bouton1" onClick="Ajouter"/>
    <asp:Label runat="server" ID="label1" />

</div>
</form>
    </div>
</body>
</html>