问题标签 [editorformodel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3702 浏览

asp.net-mvc - ViewBag.Title 值覆盖 ASP.NET MVC 编辑器模板的 Model.Title

当我ViewBag.Title在 Razor 模板的顶部设置时,Model.Title编辑器模板文本框将使用值ViewBag.Title而不是预期Model.Title值填充。显式调用Html.EditorFor(x => Model.Title)不会产生这种行为。

ViewBag.Title如何在不为我的模型维护自定义编辑器模板的情况下防止我的编辑器模板显示值?

代码

0 投票
1 回答
103 浏览

asp.net-mvc - MVC EditorForModel Freeman

我正在阅读一本书Pro ASP.NET MVC3 Framework - Freeman Sandersan,其中展示了如何在网上商店进行简单的管理。问题是当我尝试保存它不保存的一种产品的更改时。

编辑视图:

编辑方法:

保存产品方法:

编辑结果:我将产品名称更改为“Kayakkkkkkkkkk”。临时消息显示保存已完成,但产品名称仍为“Kayak”。 编辑结果

0 投票
0 回答
480 浏览

.net - Net mvc 3 复杂模型将表单数据发送到控制器保存到数据库

我正在尝试将动态复杂模型传递给我的控制器,而不使用和编辑器视图模板。添加项目后,我的标记最终如下所示。

我正在使用 javascript,而不是编辑器视图模板来创建列表。将项目添加到此列表时,我正在重命名所有输入元素,以便我拥有输入项目的有序列表。

然后我通过以下方式接收控制器中的表单项

阅读这篇文章后按照建议的程序进行操作

然后通过将项目保存到数据库

但是,当发布到数据库时,ICollection 没有被迭代,并且我正在使用空值创建 1 行。

我的模型如下所示:

我肯定错过了一些东西,任何建议都会很棒。

谢谢!

0 投票
1 回答
71 浏览

c# - 在“EditorForModel()”中插入默认值

在我的应用程序中,我有一个管理地址的视图。

当调用该操作时,它会传递 ID 和一个布尔值。如果为 true,则应编辑而不是创建地址。有什么方法可以将要编辑的地址中的值分配给 EditorForModels 字段,还是单独写出每个字段更好?

或者

0 投票
1 回答
1512 浏览

asp.net-mvc-4 - MVC 4 绑定到字典

我在 Internet 上四处查看,但似乎没有一个解决方案对我有用。

我有以下视图模型:

这些字典中的值要么是布尔值,要么是字符串。我想显示一个类似于编辑视图的表格,并且我想绑定这些字典。我的观点是这样的:

@model MobileRebrandingTool.Models.ViewModels.ConfigsViewModel

问题在于,在 SaveAppConfig 操作中,当我检查模型时,而不是字符串作为字典中键的值,该值是一个字符串的数组(文本输入中的值)。在字典中,我将值作为布尔值和字符串,所以我不能使用 TextBoxFor。有没有更好的方法来绑定字典?我应该写一个自定义活页夹吗?如果是这样,它应该是什么样子?

谢谢,

考斯敏

0 投票
1 回答
144 浏览

datetime - 在编辑器模板中仅返回日期时间字符串的日期部分

我有以下代码尝试从我的 Editorfor 模板中以 dd/MM/yyyy 格式返回我的日期时间值,而没有时间值:

然而,这也返回了时间值,但这不是我需要的,我怎样才能返回它,所以它只是日期?

0 投票
0 回答
103 浏览

javascript - 使用 datepicker 更改日期并提交表单不会跳转到控制操作,但会落在 html 调试点上

我有以下 HTML 表单:

在我的过期日期编辑中,它显示为日期时间的完整字符串格式,但从 UI 我希望用户在 UI 中只显示短日期字符串,所以我编写了以下 javascript:

当页面加载时,日期正确显示在我添加的输入框中以英国格式显示,并且我已经显示了过期日期的编辑器,以确保在编辑器中以美国格式更新对框的更改。

如果我尝试在不更改日期的情况下编辑我的模型,它会按预期工作并直接跳转到控制器以处理表单。但是,如果我更改日期,它不会并跳转到 HTML 表单,在该表单中找不到页面上已经呈现的某些内容。

什么可能导致此问题?

0 投票
1 回答
297 浏览

asp.net-mvc-4 - @HTML.editorForModel() 不会为模型创建编辑界面

我有一个模型:Menu 是 menuComponent 的子类

并且菜单组件有两个属性:名称和描述都是字符串

我创建了一个编辑视图并尝试使用 editorForModel() 创建编辑字段。但它不会为它创建任何编辑字段。

我必须使用 @HTML.EditorFor() 来创建编辑文件

为什么会这样?

0 投票
2 回答
529 浏览

c# - 在引导程序中包装 EditorForModel 字段

我有一个视图,其中一个表单填充了Html.EditorForModel. 这会生成一个默认的 HTML 结构,例如:

但我想将这些元素包装在 Twitter Bootstrap 表单字段中。所以它应该变成这样:

但是当元素是通过生成时我该怎么做Html.EditorForModel呢?

0 投票
2 回答
1043 浏览

asp.net-mvc - mvc 通过其名称从控制器到达 editorfor

大家好,我正在尝试通过为其命名来联系 EditorFor。我给了这样的名字

我正在尝试从控制器中获取它

但它没有得到 sizeName 我能为此做些什么谢谢?