【问题标题】:Can we create a MVC model from an HTML form [closed]我们可以从 HTML 表单创建 MVC 模型吗?
【发布时间】:2019-04-25 02:51:53
【问题描述】:

我正在从页面上的数据库中呈现 html。对于每个我想提供一个按钮的表单,单击它可以将一个表添加到我的数据库中,并且表单中的字段完全相同。有可能吗?

我附上了我的页面现在的截图。

【问题讨论】:

  • 如果你足够努力,一切皆有可能:-)
  • 我不明白这个问题......您必须发送表单的片段并在服务器端处理它。 (例如通过:AJAX、html FORM 拆分、提交按钮名称)
  • @bato3 通过单击我页面上的 CREATE 标签[如屏幕截图所示],我想从表单创建模型。
  • 所以使用ajax发送到服务器表单部分

标签: javascript c# html sql asp.net-mvc


【解决方案1】:

是的,你可以。

首先你应该在前端有一个表单标记。

您应该将数据绑定到表单输入。

那么你应该有一个submit 函数,它收集数据,然后(可选)准备它,然后通过POST 请求将它(带有表单id)发送到服务器。

编辑

如果您只需要访问视图(文档)并从中剪切部分。 例如,您可以使用document.getElementDyId 或其他 dom 访问方法。因此,您将在 js var 中有 html 数据,可以将其发送到服务器。下一刻是解析html为包含字段的json,可以在发送到服务器之前或之后完成。

服务器应处理表单类型和字段以创建模型。

如果您需要从 json 生成类的解决方案,请查看 here

【讨论】:

  • 有什么方法可以不填写表单中的数据,而是直接单击按钮可以从 HTML 中准备模型(我将 html 保存在数据库中,然后在此页面上循环呈现)。
  • 如果 html 包含模型所需的所有数据 - 是的,当然。您应该在提交时准备适当的 js 对象。
  • 我知道如何从 JSON 创建模型,这里我说的是 html。有可能吗?
  • 是的,有可能
  • 你应该 1) 从 dom 中获取 2) 将其解析为 json
猜你喜欢
  • 2017-03-27
  • 1970-01-01
  • 2021-09-07
  • 2020-03-30
  • 1970-01-01
  • 1970-01-01
  • 2014-06-29
  • 2016-06-08
  • 1970-01-01
相关资源
最近更新 更多