问题标签 [editorfor]

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 投票
2 回答
3855 浏览

asp.net-mvc-3 - Telerik MVC 3 (Razor) Q1 2012 Editor EditorFor() 绑定返回 Null 值并且不显眼的验证不起作用

我目前正在开发我的第一个 MVC3 应用程序(使用 Razor 视图引擎),并决定使用开源 Telerik Q1 2012 控件,因为它们将提供我需要的许多功能(并且看起来也不错)。现在我遇到的问题是使用 Telerik Editor 控件并绑定到我的视图模型。我在页面上有标准的 Html.EditorFor() 控件,可以正确返回 ViewModel 中的值,但绑定到 Telerik Editor 的属性为空。他们的文档完全没用(它只提到了一次EditorFor),而且他们似乎也没有在论坛上回答太多问题。我的主要问题是,如何将 Telerik MVC3 编辑器绑定到模型并让它设置绑定到它的属性?我的视图模型代码如下(感谢您提供的任何帮助,

查看代码:

最后,控制器代码:

0 投票
12 回答
133966 浏览

asp.net-mvc-3 - MVC3 EditorFor 只读

我想在编辑页面中使用 EditorFor 进行只读。

我试图将 readonly 和 disabled 设置为:

但是,它不起作用。如何禁用编辑此字段?

谢谢你。

0 投票
1 回答
596 浏览

asp.net-mvc-3 - 如何停止助手EditorFor中的自动填充?

视图模型:

剃刀:

输出:

给出了什么,为什么这个值会被自动填充为 0。它几乎绕过了验证,因为用户可以在不实际输入任何内容的情况下提交它。

0 投票
1 回答
4831 浏览

asp.net-mvc-3 - ASP.Net MVC 3 EditorFor CheckBoxList

我正在使用 Entity Framework 4.1 开发一个 ASP.Net MVC 3 Web 应用程序。我无法显示 CheckBoxList。让我解释。

我有两个 ViewModel

在我的控制器中,我填充了我的 ViewModels

我还有一个部分视图,它用作 EditorTemplate 来显示我的复选框

然后在我的视图中,我尝试过滤 Model.Specialty 并根据它们的专业将项目分类为三个复选框列表,即:

但这似乎根本不起作用,这给我的是第一个或第二个复选框列表中的任何内容,然后是第三个复选框列表中的所有列表项。基本上我想要实现的是这样的

在此处输入图像描述

有人可以给我一些指示以使其正常工作吗?

谢谢。

0 投票
1 回答
1123 浏览

asp.net-mvc-3 - ASP.Net MVC 3 检索 CheckBoxList 值

我正在开发一个 ASP.Net MVC 3 Web 应用程序,并且在我的控制器的 HttpPost 方法中检索选定的复选框值时遇到了困难。希望有人可以提供帮助。

我有 2 个 ViewModel

以及我用作 EditorTemplate 的部分视图

在我的视图中,我在两个标题下创建复选框,医学和外科

然后在我的 HttpPost 控制器中,我尝试获取所选复选框的值,但 mode.SpecialtyList 始终为 Null

有谁知道为什么 model.SpecialtyList 总是空的?

任何帮助深表感谢。

谢谢。

0 投票
2 回答
1348 浏览

asp.net-mvc - 是否有正确的方法来检查 EditorTemplate 中模型的属性值

我想设计我的自定义编辑器模板,以便它们即使在传递空模型时也能正常工作。即,@Html.EditorForModel()何时Model为空。

我遇到的问题是,当我在 EditorTemplate 中时,有时我需要访问模型的属性之一,而且它的写法很老@if(Model != null && Model.[Property] ...)

例如

我考虑添加如下扩展方法

并像这样在 EditorTemplate 中使用它

我想知道如果模型存在,是否有内置或“正确”的方式来尝试访问这些属性,而不抛出NullReferenceException.

0 投票
2 回答
3248 浏览

model-view-controller - 为列表选择备用 EditorFor 模板

我有一个代表要在餐厅订购的食物的对象。该对象有一个修饰符组列表(面、烹饪说明、披萨配料等),每个列表都有一个修饰符列表。

某些修饰符选项需要以不同方式显示(例如,浇头需要指定左/右/全部),即使它们是相同的数据类型。

我正在尝试使用 @Html.EditorFor 并在需要时指定备用 EditorTemplate。

在 /Views/Shared/EditorTemplates 我有 ModifierSelection.cshtml 和 ToppingSelection.cshtml。我在以下视图中调用它们:

当我尝试显示需要“ToppingSelection”EditorTemplate 而不是默认值的项目时,我收到以下错误:

所以 - 我有一组用于数据类型的 EditorTemplates。我正在尝试使用它们来显示项目列表,并且我需要能够选择要使用的项目。

我究竟做错了什么?

谢谢!

0 投票
1 回答
220 浏览

c# - 字段填充编辑器

我正在尝试使用默认值填充 editorfor 字段。请帮忙

我的代码:

该模型是由实体框架通过我的 SQL 数据库创建的。

0 投票
2 回答
202 浏览

c# - mvc对数字的默认验证

我的模型上有一个数字属性,我在我的剃刀视图上使用 editorfor。该字段不是强制性的,但默认验证使用户输入一个值,因为它不会接受数字的空字符串。我最终将模型属性更改为字符串,然后将我自己的自定义验证属性放在属性上。这不可能是获得我想要的东西的正确方法....可以吗?

0 投票
1 回答
3293 浏览

ajax - 通过 Ajax 动态加载 EditorFor 模板

我有一个带有子对象列表集合的模型对象。我需要将子对象的表单字段加载到页面,并提供一个链接来动态添加第二个对象的表单字段。所以换句话说,可以通过一个表单和一个回发来创建多个子对象。

我的第一个想法是将表单字段放在部分视图中并通过 Ajax.ActionLink 加载视图。这行得通,但是当尝试唯一标识集合中的每个对象并在回发时绑定对象集合时,问题就出现了。为此,似乎正确的用法是使用 @Html.EditorFor() 助手,但我不知道如何通过 Ajax 调用它,以便在单击链接时将对象的编辑器模板动态添加到页面。