问题标签 [ui-helper]

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

asp.net-mvc - asp.net mvc 单选按钮状态

我正在为一个新项目尝试 asp.net mvc,但遇到了一些奇怪的事情。当我将 MVC UI 助手用于文本框时,值会在调用之间保持不变。但是,当我使用一系列单选按钮时,选中状态不会持续存在。

这是我认为的一个例子。

当表单被发回时,我构建了一个带有“ProviderType”的对象作为它的属性之一。对象上的值被设置,然后我 RedirectToAction 以提供者作为参数。一切都很好,我最终得到了一个像“ http://localhost/Provider/List?ProviderType=1 ”这样的 URL,其中显示了 ProviderType。该值被持久化到 URL,但 UI 帮助程序没有选择检查状态。

我在列表框、下拉列表和单选按钮方面遇到了这个问题。文本框可以很好地获取值。你看到我做错了什么吗?我假设助手会为我做这件事,但也许我只需要自己处理这件事。我只是在摸索自己的方式,因此感谢您的意见。

编辑:我刚刚找到了 SelectList 构造函数的覆盖,它采用了一个选定的值。这解决了我上面提到的下拉问题。

编辑#2:我发现了一些可行的方法,但是这样做让我很痛苦。我觉得应该这样推断。

希望有人会想出另一种方法。

0 投票
2 回答
303 浏览

.net - 在经典 ASP.Net 项目中使用 ASP.Net MVC UI Helpers

只是想知道是否有人知道通常您是否可以在经典的 ASP.Net 项目中使用 MVC UI 助手。显然,您必须注意不要使用表单助手等。但是我有一些为 MVC 构建的助手,并且想知道是否可以在我的旧项目中使用它们。

我知道我需要引用 MVC dll 等,但我试图认为这样做是否有任何陷阱(即页面生命周期搞砸了事情)或者你不应该这样做的任何主要原因.. .我的想法是asp.net控件在asp.net中工作(有一些限制),反之亦然。

干杯安东尼

0 投票
1 回答
604 浏览

asp.net-mvc - 在 MVC 2 中,如何为 UI 助手模板(不是属性)注释类?

根据Scott Guthrie 的博客,我知道这适用于单个属性,以自动神奇地使用局部视图来呈现传递给它的局部模型(UI 助手,如动态数据):

但是如何注释整个类以使用这样的 UI 助手:

(除了 [UIHint("Address")] 似乎不适用于类。我在他的示例中看到,他在 Shared->EditorTemplates 文件夹中有“Customer.aspx”,所以我认为这是可能的。

0 投票
2 回答
1629 浏览

c# - ASP.NET MVC UI 模板:如何将 IList 模型属性与 EditorFor(m => m.subModel) 混合?

假设你有这个:

你这样做是为了渲染这个类:

您将如何在 ShoppingCart.ascx 中执行 EditorFor(??, "CartItem")?我认为它看起来像这样:

这里的想法当然是为整个类使用 UI 模板,而不仅仅是一个属性。