【问题标题】:ASP.NET Core passing an object to a view without passing it as a parameter in the action methodASP.NET Core 将对象传递给视图而不将其作为操作方法中的参数传递
【发布时间】:2021-09-18 13:47:01
【问题描述】:

我想创建一个编辑表单,当它自动填充我使用的对象的属性时,但我希望它是一个 httpGet 方法,所以我有同名的 httpPost 方法,我会将数据提交到D b。我不能使用相同类型的对象 我该怎么办?

    [HttpGet]
    public IActionResult EditMessage(MessageModel model)
    {
        return View(model);
    }


    
    [HttpPost]
    public IActionResult EditMessage(MessageModel newModel)
    {


        newModel.Update(_context);

        return View("Messages");
    }

【问题讨论】:

    标签: c# asp.net-core-mvc


    【解决方案1】:

    好的,我找到了解决问题的方法。 我只是获取对象的 id 并将其传递给方法。 在方法中找到具有该 ID 的对象并将该对象传递给视图:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      相关资源
      最近更新 更多