【发布时间】:2023-04-10 22:26:01
【问题描述】:
我需要将数组传递给 POST 方法。但我显然错过了一些东西 我的观点是这样的:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Klausimynas.Models.Rezultat>" %>
<input type="text" name="x[1]">
<input type="text" name="x[2]">
<input type="text" name="x[3]">
<input type="text" name="x[4]">
<input type="text" name="x[5]">
<input type="text" name="x[6]">
<input type="text" name="x[7]">
我的方法声明如下所示:
[HttpPost]
public ActionResult LetsTest(IEnumerable<Rezultat> rez)
当我尝试提取数据时,我得到的值不能为空。 我错过了什么?
【问题讨论】:
-
您想将这些字段绑定到
rez的哪个属性?您不能将文本框值绑定到复杂类型。除非您的财产是rez.x,否则这将不起作用。 -
到 int,但我把它改成字符串我得到相同的结果
-
但是您要绑定的
Rezultat对象的属性是什么? -
这是属性: public string x { get;放; }
-
好的,我想我明白你需要什么了。请看我的回答。
标签: c# asp.net asp.net-mvc-3