从“编辑”视图返回的ASP.NET MVC 4模型属性值丢失

选民

我有一个没有脚手架的DateCreated值的模型。进入GET Edit控制器操作,我看到该模型具有传递给Edit视图的正确值。从视图的POST方法返回,DateCreated的值是默认的DateTime。迷路了 有人知道为什么吗?控制器和视图是脚手架。

    [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult Edit(Product product)
    {
        try
        {
            if (ModelState.IsValid)
            {
                product.DateEdited = DateTime.Now;
                db.Entry(product).State = EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Index");
            }
        }
        catch (DataException dex)
        {
            Console.Write(dex.Message);
            ModelState.AddModelError("", reg6.Resources.UnableToSaveChanges);
        }
        return View(product);
    }

@model reg6.Models.Product

@{
    ViewBag.Title = "Edit";
}

<h2>Edit</h2>

@using (Html.BeginForm()) {
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)

<fieldset>
    <legend>Product</legend>
    <table>
    <tr>
        <td>
            <div class="editor-label">
                @Html.LabelFor(model => model.Name)
            </div>
        </td>
        <td>
            <div class="editor-field">
                @Html.EditorFor(model => model.Name)
                <div>
                    @Html.ValidationMessageFor(model => model.Name)
                </div>
            </div>
        </td>
    <tr>
    <tr>
        <td>
            <div class="editor-label">
                @Html.LabelFor(model => model.Description)
            </div>
        </td>
        <td>
            <div class="editor-field">
                @Html.EditorFor(model => model.Description)
                <div>
                    @Html.ValidationMessageFor(model => model.Description)
                </div>
            </div>
        </td>
    <tr>
    <tr>
        <td>
            <div class="editor-label">
                @Html.LabelFor(model => model.BasePrice)
            </div>
        </td>
        <td>
            <div class="editor-field">
                @Html.EditorFor(model => model.BasePrice)
                <div>
                    @Html.ValidationMessageFor(model => model.BasePrice)
                </div>
            </div>
        </td>
    <tr>


    <tr>
    <td>
        <div>
            @Html.ActionLink("Back to List", "Index")
        </div>
    </td>
    <td align="right">
        <input type="submit" value="Create" id='CreateButton' />
    <td>
    </tr>
    </table>

</fieldset>

}

安托·苏巴什(Anto Subash)

在您的视图中,将隐藏元素 DateCreated

@Html.HiddenFor(m=>m.DateCreated)

所有隐藏的元素都将发布到服务器。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET MVC 5模型绑定编辑视图

来自分类Dev

如何使用视图模型在asp.net mvc 5中进行编辑?

来自分类Dev

我可以使用部分视图在ASP.NET MVC中编辑多个模型吗?

来自分类Dev

如何使用视图模型在asp.net mvc 5中进行编辑?

来自分类Dev

发布到编辑方法的对象在ASP.NET MVC视图中具有空属性

来自分类Dev

验证之前ASP.NET MVC修改视图模型属性

来自分类Dev

ASP.NET MVC视图模型呈现

来自分类Dev

ASP.NET MVC视图模型呈现

来自分类Dev

来自键/值对的ASP.NET MVC视图模型

来自分类Dev

ASP.NET MVC路由值和视图模型

来自分类Dev

按模型值查找的ASP.NET MVC视图

来自分类Dev

ASP.NET MVC 4-从视图更新模型

来自分类Dev

显示列表从控制器返回到视图ASP.NET MVC4中的表

来自分类Dev

如何在ASP.NET MVC 4中将视图和部分视图返回到索引布局?

来自分类Dev

编辑多个模型实例asp.net MVC

来自分类Dev

编辑模型的多个实例asp.net mvc

来自分类Dev

Asp.net MVC数据模型或视图模型

来自分类Dev

.net MVC视图在发布时不返回模型

来自分类Dev

C# - 有没有办法使用反射来概括 ASP.NET MVC Core 2.2 的每个可能视图模型的编辑视图

来自分类Dev

使用Web API的ASP.NEt MVC返回Razor视图

来自分类Dev

httpPost之后,ASP.NET MVC返回索引视图

来自分类Dev

返回视图不起作用-ASP.NET MVC

来自分类Dev

httpPost之后,ASP.NET MVC返回索引视图

来自分类Dev

ASP.Net MVC ActionResult返回缓存的视图吗?

来自分类Dev

Asp.net Mvc 控制器返回可选视图

来自分类Dev

ASP.NET MVC 将动态 Json 数据传递到模型中以在局部视图中返回

来自分类Dev

如何从视图传递枚举到模型ASP.Net MVC

来自分类Dev

基于单个模型的MVC ASP.NET多视图

来自分类Dev

asp.Net MVC视图模型在发布时为空

Related 相关文章

  1. 1

    ASP.NET MVC 5模型绑定编辑视图

  2. 2

    如何使用视图模型在asp.net mvc 5中进行编辑?

  3. 3

    我可以使用部分视图在ASP.NET MVC中编辑多个模型吗?

  4. 4

    如何使用视图模型在asp.net mvc 5中进行编辑?

  5. 5

    发布到编辑方法的对象在ASP.NET MVC视图中具有空属性

  6. 6

    验证之前ASP.NET MVC修改视图模型属性

  7. 7

    ASP.NET MVC视图模型呈现

  8. 8

    ASP.NET MVC视图模型呈现

  9. 9

    来自键/值对的ASP.NET MVC视图模型

  10. 10

    ASP.NET MVC路由值和视图模型

  11. 11

    按模型值查找的ASP.NET MVC视图

  12. 12

    ASP.NET MVC 4-从视图更新模型

  13. 13

    显示列表从控制器返回到视图ASP.NET MVC4中的表

  14. 14

    如何在ASP.NET MVC 4中将视图和部分视图返回到索引布局?

  15. 15

    编辑多个模型实例asp.net MVC

  16. 16

    编辑模型的多个实例asp.net mvc

  17. 17

    Asp.net MVC数据模型或视图模型

  18. 18

    .net MVC视图在发布时不返回模型

  19. 19

    C# - 有没有办法使用反射来概括 ASP.NET MVC Core 2.2 的每个可能视图模型的编辑视图

  20. 20

    使用Web API的ASP.NEt MVC返回Razor视图

  21. 21

    httpPost之后,ASP.NET MVC返回索引视图

  22. 22

    返回视图不起作用-ASP.NET MVC

  23. 23

    httpPost之后,ASP.NET MVC返回索引视图

  24. 24

    ASP.Net MVC ActionResult返回缓存的视图吗?

  25. 25

    Asp.net Mvc 控制器返回可选视图

  26. 26

    ASP.NET MVC 将动态 Json 数据传递到模型中以在局部视图中返回

  27. 27

    如何从视图传递枚举到模型ASP.Net MVC

  28. 28

    基于单个模型的MVC ASP.NET多视图

  29. 29

    asp.Net MVC视图模型在发布时为空

热门标签

归档