问题标签 [partial-views]
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.
javascript - ASP.NET MVC 2 - 何时使用模板与何时使用局部视图
ASP.NET MVC 2 Preview 1 中的一项新功能是支持编辑器模板和显示模板的概念,它允许您使用简单的 HTML 帮助程序调用预定义如何呈现给定对象以进行显示或编辑:
这很酷,但我并没有真正看到这与用于相同目的的局部视图之间的区别。此外,在示例中,我看到编辑器模板不包含实际的表单标签,并且如果我需要为给定的编辑器提供一些客户端功能(比如通过 jQuery),我无法安全地将该代码放入模板,因为我在客户端中添加逻辑的表单上没有静态句柄。在我正在处理的应用程序中,我混合了编辑器模板和部分视图,我渲染它们以编辑内容。根据我创建编辑器的表单的复杂性,我选择了一种方法而不是另一种方法,但这当然会给应用程序增加不希望的不一致程度。
为什么在局部视图上使用模板,反之亦然?此外,当使用编辑器模板时,将客户端逻辑添加到编辑器而不将其复制到使用该编辑器的每个视图中的理想方法是什么?
ruby-on-rails - ruby on rails 逻辑用于布局中的部分
我有一个侧边栏,其中包含一些逻辑,类似于视图如何与控制器对话。我在哪里放置部分的逻辑?我是否为布局创建一个新控制器并将其放入其中?
该布局适用于登录用户,例如仪表板。仪表板将有一个侧边栏,在每个页面上显示相同的动态内容。由于它显示在每一页上,我想把它放在一个部分中。
我只是对在哪里放置发现和所有这些信息感到困惑。
asp.net-mvc - 将部分视图作为 JsonResult 返回
我有一个部分视图,它返回一个列表项的 HTML 块,这些列表项通过 AJAX 调用附加到无序列表上。这一切都很好。
但是,一旦我从 AJAX 调用收到 HTML,我希望能够通过 JQuery 在每个列表项上设置一些属性。为了做到这一点,我假设我需要以 JsonResult 而不是 ActionResult 的形式接收 AJAX 回调的结果。不幸的是,我想继续使用我用来呈现 HTML 的 ASCX,因为它包含相当多的格式化数据。
是否可以呈现部分视图,然后将其转换为 AJAX 客户端的 JsonResult 或者我应该考虑其他方法?
非常感谢任何建议。
谢谢!
asp.net-mvc - 如何为指定的控制器分组部分共享视图?
是否可以告诉 ViewEngine 在其他文件夹中为指定的控制器查找部分共享视图(而不是为其他控制器)?
我正在使用 WebFormViewEngine。
这就是我的 PartialViewLocations 目前的样子。
asp.net-mvc - 您将如何使用 Telerik asp.net mvc 扩展来完成这项工作?手风琴、制表符和 ajax
我知道这可能是一个相当复杂的问题,但是……这是我的情况:我想使用 Teleriks jquery ui 扩展来构建我的 UI。
我的想法是创建一个带有手风琴的侧边栏和带有标签的主要内容。手风琴具有作为内容的链接列表。每个链接映射到对应手风琴的一个项目。例如:
我的手风琴有用户创建删除
公司 创建 删除
因此,如果我单击“用户”->“创建”或“用户”->“删除”,我将获得一个包含这两个元素的选项卡....这又是我的问题似乎很笼统。我只是在寻找一些关于如何获得的建议这完成了......你会在视图上放什么代码?在视图之间传递什么数据以及在共享视图上放置什么......请记住,用户和公司都是控制器......
asp.net-mvc - asp.net MVC:嵌入式对象编辑
我想在对象 B 中嵌入对象 A 的一个实例。我已经有一个操作和一个编辑视图,它为对象 B 呈现一个表单。我将其设置为一个接受 B 的强类型局部视图。
我现在正在处理 Create 操作,所以我做 b = new B(); bA = 新 A();
现在我将为 B 渲染表单,然后为 A 调用局部视图,并将其传递给 bA
但是我得到的要么是 FormCollection,要么是我的 B 字段设置为 null 的新 A 对象。在第一种情况下,一切都很好,但是如果表单无法验证,我该怎么办?我是否需要使用错误的数据手动创建对象并使用无效的 ModelState 再次传递它们?第二种选择可能吗?
还是我只需要避免嵌套视图?作为替代方案,我想创建一个特殊的模型对象来处理包含 A 和 B 的所有值的表单,然后当这个表单验证时,我会手动填充 A 和 B 对象并保存它们。 .这是唯一的解决方案吗?
jquery - 如何使用 jQuery 在 ASP.NET MVC 中使用 PartialView 重新加载 div?
我在页面某处有一个部分内部的 div。我在按钮上有一个事件。我如何编写一个 Javascript 来获取 div 并重新加载它并重新加载部分视图。
我对此有另一种看法。但我现在不能这样做。但我需要同样的事情发生,只由 jQuery 执行,而不是直接在页面中执行。我可以在 jQuery 脚本中运行类似的 ajax 代码,因为它的 javascript 也不是吗?
如果我可以通过启动点击事件或类似的东西来运行上面的脚本,我会帮助我
asp.net-mvc - 在 EditorTemplate 中呈现字段名称(通过 EditorFor() 呈现)
我目前正在为 ASP.NET MVC 中的网站构建管理后端。
在 ASP.NET MVC 应用程序中,我开始使用“EditorFor”辅助方法,如下所示:
在模型中,“传记”字段已被装饰为:[UIHelper("Html")]。
我有一个“Html”部分视图(在 Views/Shared/EditorTemplates 下):
现在我想将'textarea'的'ID'属性设置为字段的名称,如下所示:
但是我看不到用当前设置的方法。
我能想到的就是创建一个包含“Value”属性和“ControlID”属性的“Html”ViewModel。
但是,如果我以此为基础而不是“System.XML.Linq.XElement”,它将不再与“EditorFor”辅助方法兼容,我必须手动完成所有操作。
有没有人遇到过类似的问题?
asp.net-mvc - 如何每秒自动刷新 MVC PartialView
我需要每秒(或设定的时间间隔)自动刷新页面中的部分视图
我想到了下面的方法就是这个仪式
或者有没有更好的方法使用 ajax 的东西?
asp.net-mvc - ViewUserControl 包含 ViewPage
有没有办法从部分视图中获取包含部分视图的 ViewPage 的引用?