将模型从视图传递到控制器

用户名

我想将模型传递给控制器​​的Post方法。调用method时,对于内容显示null值,对于ID显示0。理想情况下,它应包含已显示的模型的值。

在此处输入图片说明

看法:

@model MvcApplication4.Models.WorldModel
@{
    ViewBag.Title = "Information";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

@using (Html.BeginForm("Information", "World", FormMethod.Post))
{
    @Html.AntiForgeryToken()
    @Html.ValidationSummary(true)
    <br />
    @Html.DisplayFor(model => model.Id)
    <br />
    @Html.DisplayFor(model => model.Content)
    <br />
    <input type="submit" value="Next" />
}

控制器:单击提交按钮时调用的方法。

        [HttpPost]
        [ValidateAntiForgeryToken]
        public ActionResult Information(WorldModel worldModel)
        {
            CandidateSession cs = (CandidateSession)Session["Can"];
            var can = cs.Candidates.Where(x => x.IsNameDispalyed == false);
            if (can.Count() > 0)
            {
                var can1 = can.First();
                can1.IsNameDispalyed = true;
                Session["Can"] = cs;
                return View(new WorldModel() { Id = can1.Id, Content = can1.Name });
            }
            return View(new WorldModel());
        }

模型:

public class WorldModel
    {
        public int Id { get; set; }

        public string Content { get; set; }
    }
雷达·马塔(Reda Mattar)

您应该添加包含您的值的隐藏输入:

@Html.HiddenFor(model => model.Id)
@Html.HiddenFor(model => model.Content)

这是因为模型绑定程序将搜索输入(例如文本框或隐藏字段)以获取值并将它们与模型属性(基于输入名称)相关联。不会创建任何输入DisplayFor,因此在提交表单时,模型联编程序找不到您的值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

试图将模型数据从视图传递到控制器

来自分类Dev

将模型从视图传递到控制器

来自分类Dev

将模型从局部视图传递到控制器

来自分类Dev

将数据从视图传递到控制器 - 使用模型

来自分类Dev

模型未从控制器传递到视图

来自分类Dev

CodeIgniter,将数据从模型传递到控制器以在视图中使用

来自分类Dev

MVC:在保存IGGrid时将模型从视图传递到控制器

来自分类Dev

MVC 5使用ActionLink将模型从视图传递到控制器

来自分类Dev

使用ajax调用将模型作为列表从视图传递到控制器

来自分类Dev

如何将详细信息模型从控制器传递到视图

来自分类Dev

如何将整个模型(带有数据)从视图传递到控制器?

来自分类Dev

使用AJAX将模型从局部视图传递到控制器的最佳方法?

来自分类Dev

如何将详细信息模型从控制器传递到视图

来自分类Dev

MVC 5使用ActionLink将模型从视图传递到控制器

来自分类Dev

如何将整个模型(带有数据)从视图传递到控制器?

来自分类Dev

使用ajax调用将模型作为列表从视图传递到控制器

来自分类Dev

CodeIgniter,将数据从模型传递到控制器以在视图中使用

来自分类Dev

如何将模型从MVC视图传递到角度控制器?

来自分类Dev

通过MVC中的Ajax将模型从局部视图传递到控制器

来自分类Dev

将模型从视图传递到控制器时,不会填充虚拟属性

来自分类Dev

如何使用 Jquery 或 Javascript 将模型列表从控制器传递到视图

来自分类Dev

将数据从表视图传递到视图控制器

来自分类Dev

Laravel将参数从控制器传递到模型

来自分类Dev

将数组从模型传递到控制器

来自分类Dev

Codeigniter将数据从模型传递到控制器

来自分类Dev

MVC-将模型从控制器传递到类

来自分类Dev

Codeigniter将数组从模型传递到控制器

来自分类Dev

将值从模型传递到Codeigniter中的控制器

来自分类Dev

Laravel将参数从控制器传递到模型

Related 相关文章

  1. 1

    试图将模型数据从视图传递到控制器

  2. 2

    将模型从视图传递到控制器

  3. 3

    将模型从局部视图传递到控制器

  4. 4

    将数据从视图传递到控制器 - 使用模型

  5. 5

    模型未从控制器传递到视图

  6. 6

    CodeIgniter,将数据从模型传递到控制器以在视图中使用

  7. 7

    MVC:在保存IGGrid时将模型从视图传递到控制器

  8. 8

    MVC 5使用ActionLink将模型从视图传递到控制器

  9. 9

    使用ajax调用将模型作为列表从视图传递到控制器

  10. 10

    如何将详细信息模型从控制器传递到视图

  11. 11

    如何将整个模型(带有数据)从视图传递到控制器?

  12. 12

    使用AJAX将模型从局部视图传递到控制器的最佳方法?

  13. 13

    如何将详细信息模型从控制器传递到视图

  14. 14

    MVC 5使用ActionLink将模型从视图传递到控制器

  15. 15

    如何将整个模型(带有数据)从视图传递到控制器?

  16. 16

    使用ajax调用将模型作为列表从视图传递到控制器

  17. 17

    CodeIgniter,将数据从模型传递到控制器以在视图中使用

  18. 18

    如何将模型从MVC视图传递到角度控制器?

  19. 19

    通过MVC中的Ajax将模型从局部视图传递到控制器

  20. 20

    将模型从视图传递到控制器时,不会填充虚拟属性

  21. 21

    如何使用 Jquery 或 Javascript 将模型列表从控制器传递到视图

  22. 22

    将数据从表视图传递到视图控制器

  23. 23

    Laravel将参数从控制器传递到模型

  24. 24

    将数组从模型传递到控制器

  25. 25

    Codeigniter将数据从模型传递到控制器

  26. 26

    MVC-将模型从控制器传递到类

  27. 27

    Codeigniter将数组从模型传递到控制器

  28. 28

    将值从模型传递到Codeigniter中的控制器

  29. 29

    Laravel将参数从控制器传递到模型

热门标签

归档