问题标签 [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.

0 投票
2 回答
705 浏览

asp.net-mvc - 在 MVC 项目之间共享部分视图 - 区域有帮助吗?

我们有一些局部视图需要在多个 MVC 项目中使用。有没有人成功做到这一点?

MVC 2 中的区域有什么用吗?子区域项目是否可以使用父项目的局部视图或其他方式?

谢谢 !

0 投票
1 回答
1567 浏览

asp.net-mvc - 如何使用 Ajax.BeginForm 呈现完整视图

我有一个局部视图,它有一个 Ajax.BeginForm,并设置了一个 UpdateTargetID。当表单上的验证失败时,更新目标 id 将替换为验证错误,但当没有验证错误时,用户应该被重定向到新页面。

我的部分视图中的代码是

我的控制器中的代码如下

因此,因为我无法单独显示完整视图,因为它似乎总是在 Ajax.BeginForm 中指定的 UpdateTargetID div 中显示完整视图。

关于如何让它发挥作用的任何建议?

谢谢

0 投票
3 回答
43321 浏览

asp.net-mvc - ASP.Net MVC 将多个参数传递给视图

在 ASP.Net MVC 中,我想根据 renderview 查询字符串参数呈现不同的局部视图。

因此,为用户提供了选择通过缩略图或详细信息查看产品的便利。

我可以访问控制器中选择的参数,但我不知道如何,或者,如果我应该将它与产品列表一起传递给视图,以便视图可以实现决定显示哪个部分视图的逻辑?

0 投票
1 回答
1193 浏览

c# - 如何在 ASP MVC 的局部视图中实现选项卡

我不确定从哪里开始在 MVC 项目中实现选项卡。这是问题所在。我想在部分视图中实现选项卡,但我希望这些选项卡对我的所有控制器和视图都可用。当我对选项卡进行编码时,我需要知道当前控制器和视图,以便我可以使用选项卡 QueryString 修改 Html.ActionLink()。

我该怎么办

0 投票
3 回答
3739 浏览

ruby-on-rails - 将局部变量传递给部分中的 hidden_​​field

我正在尝试将这些本地参数传递给部分表单,并将它们传递给 hidden_​​fields。我不能将值直接放入表格中,因为它们会改变。任何帮助将不胜感激。

我有:

_form.html

0 投票
1 回答
1470 浏览

jquery - 使用 file_field 元素的 Rails 嵌套表单

我正在使用 Railscast 197 中的代码使用 jQuery 创建嵌套表单。我面临的挑战是嵌套模型使用 file_field 元素,因此在查看编辑视图时,我只看到一个空的 file_field 元素列表。有没有办法让rails在用户查看编辑视图时显示其他内容(如禁用的text_field),但在查看视图时显示file_field ?

这是我正在使用的部分:

这是添加它的 jQuery(从 Railscast 稍微修改以在显示部分时添加效果):

但在我的 _form 部分中,我有:

这就是添加部分的原因,我猜在这里的某个地方我需要有某种条件,告诉rails是否已经创建了对象,以呈现不同的部分..任何人都知道如何我能做到这一点吗?

0 投票
2 回答
8745 浏览

jquery - How to handle model state errors in ajax-invoked controller action that returns a PartialView

I have a POST controller action that returns a partial view. Everything seems really easy. but. I load it using $.ajax(), setting type as html. But when my model validation fails I thought I should just throw an error with model state errors. But my reply always returns 500 Server error.

How can I report back model state errors without returning Json with whatever result. I would still like to return partial view that I can directly append to some HTML element.

Edit

I would also like to avoid returning error partial view. This would look like a success on the client. Having the client parse the result to see whether it's an actual success is prone to errors. Designers may change the partial view output and this alone would break the functionality. So I want to throw an exception, but with the correct error message returned to the ajax client.

0 投票
1 回答
2217 浏览

asp.net-mvc - 当模型是父模型的属性并且为空时,强类型局部视图出错

我在调用时收到以下异常Html.RenderPartial

传入字典的模型项是“ChildClass”类型,但该字典需要“ParentClass”类型的模型项。

这两个类与此相关:

我有一个ParentClassChildProperty的实例null

我有两个部分观点,ParentView( ViewUserControl<ParentClass>) 和ChildView( ViewUserControl<ChildClass>)。

在第一个视图中,我有以下...

这是引发本文顶部列出的异常的行。

ChildProperty如果不为空,我已经验证了正确的功能。为什么 MVC 认为这个属性的 null 值是父类型?

我可以通过添加仅呈现ChildViewifChildProperty不为 null 的代码来解决此问题,但这一半会破坏拥有视图的观点。

0 投票
1 回答
1000 浏览

javascript - 在 Ruby on Rails 中的 JavaScript 事件中重新渲染部分视图

我想在特定的 JavaScript 事件中重新渲染 Ruby on Rails 中的一些部分视图。你们知道我该怎么做吗?

更具体地说,我有一些自定义的就地编辑器字段(来自我自己的基于 scriptaculous 的助手),并且每当在字段上提交新值时,我想更新一些部分。我确实有一个 JavaScript 回调的连接,当在就地编辑器中提交一个值时将调用它......但我不知道如何强制部分重新加载。

0 投票
3 回答
1836 浏览

asp.net-mvc - 将数据获取到共享局部视图

当谈到 .NET MVC 时,我仍然有点遗憾。我有一个从 MasterPage 调用的导航局部视图,我想在其中获取数据列表。此部分视图位于“共享”文件夹中,因此没有控制器。如何获取数据以便它可以呈现列表?

谢谢

更具体地说,我想做这样的事情(伪代码):