Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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# 从视图MVC向数据表提交数据_C#_.net_Asp.net_Html_Asp.net Mvc - Fatal编程技术网

C# 从视图MVC向数据表提交数据

C# 从视图MVC向数据表提交数据,c#,.net,asp.net,html,asp.net-mvc,C#,.net,Asp.net,Html,Asp.net Mvc,我有一个视图,我想在单击“下一步”按钮时填充数据。它有3个视图,每个下一个按钮都会发送数据。我该怎么做 下面是我刚编的代码,但应该给我一个什么我正在寻找的想法 第1页: <table> <tr> <td><b>Name:</b></td> <td colspan="2"><input id="txtName" type="text" /></td&

我有一个视图,我想在单击“下一步”按钮时填充数据。它有3个视图,每个下一个按钮都会发送数据。我该怎么做

下面是我刚编的代码,但应该给我一个什么我正在寻找的想法

第1页:

    <table>
    <tr>
        <td><b>Name:</b></td>
        <td colspan="2"><input id="txtName" type="text" /></td>                        
    </tr>
    </table>
    <input  type="submit" value="Next" />

姓名:
第2页:

    <table>
    <tr>
        <td><b>Address:</b></td>
        <td colspan="2"><input id="txtAddress" type="text" /></td>                        
    </tr>
    </table>
    <input  type="submit" value="Next" />

地址:
第3页:

    <table>
    <tr>
        <td><b>Phone:</b></td>
        <td colspan="2"><input id="txtPhone" type="text" /></td>                        
    </tr>
    </table>
    <input  type="submit" value="Next" />

电话:

在您的视图中,您需要一个表单。操作是您对要调用的特定控制器的操作。在提交时,操作会在post上获得一个formcollection,这就是您表单中的数据所在的位置。获取数据并为数据库对象类型创建实体。然后将对象插入数据库。假设您将实现Linq到Sql或类似的东西

MyView

 <% Html.BeginForm("MyAction", "MyController", FormMethod.Post); %>
 <table>
    <tr>
        <td><b>Name:</b></td>
        <td colspan="2"><input id="txtName" type="text" /></td>   
    </tr>
 </table>
 <input  type="submit" value="Next" />
 <% Html.EndForm(); %>

我想出来了。在使用存储过程插入值之前,我对输入使用name属性,然后将其存储在对象中

<td colspan="2"><input name="Name" id="txtName" type="text" /></td>

您试图实现的称为
向导
。我建议你搜索一下这个。肯定有一个重复的问题。
<td colspan="2"><input name="Name" id="txtName" type="text" /></td>
public string Name {get; set;}
//Constructor
using (connection)
{
    SqlCommand command = new SqlCommand("StoredProcName", connection);
    command.Parameters.Add(new SqlParameter("name", Name));
    connection.Open();
    command.ExecuteNonQuery();
}