Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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# 将值列表从HTML表单传递到C方法时会遇到一些问题_C#_Asp.net_Html_Razor - Fatal编程技术网

C# 将值列表从HTML表单传递到C方法时会遇到一些问题

C# 将值列表从HTML表单传递到C方法时会遇到一些问题,c#,asp.net,html,razor,C#,Asp.net,Html,Razor,我正在从数据库中生成许多复选框,并将它们呈现在HTML中。我想要的功能是让用户能够选择一些复选框,这个用户的用户ID将被传递到一个C方法中,该方法将运行一个算法并呈现另一个页面。如何有效地将这些数据传递给我的算法 以下是我目前的代码: @{ var db = Database.Open("mPlan"); var sql = "SELECT * from Users"; var result = db.Query(sql); } <form id="form"

我正在从数据库中生成许多复选框,并将它们呈现在HTML中。我想要的功能是让用户能够选择一些复选框,这个用户的用户ID将被传递到一个C方法中,该方法将运行一个算法并呈现另一个页面。如何有效地将这些数据传递给我的算法

以下是我目前的代码:

@{  
    var db = Database.Open("mPlan");
    var sql = "SELECT * from Users";
    var result = db.Query(sql);
 }
<form id="form" name="form" method="post" action="">
    @{foreach (var user in result) {
    <label for="username">@user.Username</label>
    <input type="checkbox" name="@user" id="username" />
    }
    <button type="submit">Add</button>
</form>

如何在下一个文件中检索值?我知道在PHP中是$_GET['userID'],你知道在c中同样的构造是什么吗?例如,如果我想有一个userId列表?var UserIds=Request.Form[userId];见上面编辑的答案。
<input type="checkbox" name="userId" value="@user.UserId" />
string userIds = Request.Form["userId"]; // get from http post as comma-separated list
string [] arrUserIds;                    // string array to hold ids
if (userIds != null)                     // if the userIds isn't null, split into the array
    arrUserIds = userIds.Split(',');