sách gpt4 ai đã đi

c# - 试图让我的文本字段在按下按钮时作为 FormCollection 传递,但 FormCollection 以 null 传递

In lại 作者:行者123 更新时间:2023-11-30 20:58:37 29 4
mua khóa gpt4 Nike

我有一个 View ,其中包含自动生成的 chữ 类型的 đầu vào 框。当我单击“通过电子邮件发送结果”按钮时,代码会将您带到 CalculatedResults Controller 中的 EmailResults 操作。到目前为止,一切都很好。但是,即使我将 FormCollection 作为 EmailResults 操作中的参数,它也会以 null 形式出现,我不知道为什么。我需要能够从表单中捕获文本框 - 请帮忙!!在我下面的 View 代码中,生成的文本框略过了一半。

我的查看代码

@using (Html.BeginForm("EmailResults", "CalculatedResults", FormMethod.Post, new { data_ajax = "false" }))
{



Ingredient
Qty (gm)


@foreach (var i in Model)
{
if (Convert.ToDecimal(i.Qty) < 0)
{

@i.Ingredient
@i.Qty

}

else if (Convert.ToDecimal(i.Qty) == 0m)
{
continue;
}

khác
{
if (i.Ingredient.Contains("Active"))
{

@i.Ingredient


@i.Qty

}
khác
{

@i.Ingredient
@i.Qty

}
}
}


}

@Html.ActionLink("Email Results", "EmailResults", "CalculatedResults", new { crpk = @ViewBag.crpk }, new { data_icon = "arrow-r", data_role = "button" })

我的 Controller 代码

public ViewResult EmailResults(int crpk, FormCollection collection)
{
CapWorxQuikCapContext context = new CapWorxQuikCapContext();

//List variables = new List();
//foreach (var item in Request.Form)
//{
// variables.Add(item.ToString());
//}

CalculatedResults cr = (from i in context.CalculatedResults where i.Pk == crpk select i).SingleOrDefault();
Helpers.Email.EmailResults(cr);

return View();
}

这是一个截图:

nhập mô tả hình ảnh ở đây

1 Câu trả lời

formCollection 只会在您将表单提交给 Controller 时出现。要么

  1. sử dụng
  2. 将 jquery 处理程序连接到您创建的 ActionLink,为您提交表单。

关于c# - 试图让我的文本字段在按下按钮时作为 FormCollection 传递,但 FormCollection 以 null 传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15962381/

29 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com