问题标签 [partialviews]

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 回答
6522 浏览

asp.net-mvc-3 - 如何用另一个替换部分视图?

我想显示“最新消息”文章列表,并单击“阅读更多”链接,以显示单击文章的全部内容。为此,我在 Index.cshtml 视图中使用了局部视图。第一次显示索引视图时,部分视图会填充文章列表。我想要的是:在点击时重用相同的局部视图来显示全文。

出于某种原因,我无法做到这一点,我不明白为什么。使用调试器和 Firebug,我不能捕获任何错误。此外,应用程序经过所有步骤,似乎甚至显示了 _Details 部分视图,但实际上,屏幕上仍然是列表。

谢谢你指出我的错误。

编辑:

我在 _Layout.cshtml 中引用了所有必要的脚本:jquery-1.8.2.min.js、jquery-ui-1.8.24.custom.min.js、jquery.ui.core.min.js、jquery.validate。 min.js、jquery.validate.unobtrusive.min.jsjquery.unobtrusive-ajax.js,而且我在 web.config 中有“UnobtrusiveJavaScriptEnabled”=“true” 。

索引.cshtml

_List.cshtml

_Details.cshtml

视图模型

控制器

0 投票
1 回答
1343 浏览

asp.net-mvc-4 - 尝试在 displaytemplate 中访问父视图模型的属性

我正在尝试构建一个 asp.net mvc 4 应用程序,该应用程序利用部分视图和显示/编辑器模板和 Kendo ui。我有一个特定页面的视图模型:

和 Leaf 一样,Flower as Bug 也有自己的属性。举例:

我在我的视图中使用了部分视图,因此使用 ajax 更新它们变得更加容易。我的正常视图:PlantDetail.cshtml

在我的部分视图“_leafs”(以及“_flowers”中,我有一系列按钮调用需要 LeafId 和 PlantId 的操作:

局部视图“_leafs”:

我的显示模板“Leaf.cshtml”:

现在我的问题是我似乎无法在我的显示模板中访问我的父视图模型的 PlantId。(而且我在每个显示模板中都有同样的问题..)我已经在我的 url.action 中使用路由值进行了尝试,我知道我最终可以在 javascript 中访问 PlantId,但是有任何(mvc)方法可以继续使用 displaytemplates 并且不要将我的 plantId 复制为我的子 Leaf viewmodel 的属性?

我已经尝试在我的显示模板中使用类似“@HttpContext.Current.Request.RequestContext.RouteData.Values[“controller”].ToString()”的东西来访问我的 parentviewcontext,但似乎找不到我的值PlantId(如果它甚至存储在那里..)。

还有其他人有什么建议吗?

0 投票
1 回答
18405 浏览

asp.net-mvc - 在 MVC 中渲染局部视图

我正在使用 MVC 结构。我必须创建一个可以通过下拉列表过滤的报告。我很喜欢使用局部视图来显示报告。这是我想要实现的页面结构。在页面顶部,会有一些下拉列表。下面这些将是报告页面。

当用户从下拉列表中更改选项时,报告将被过滤。

我有两个问题 1. 如何渲染部分页面。2.如何通过ajax/jquery刷新部分页面。我想在客户端执行此操作。

我已经在网上查过了,我正在渲染页面,如下面的代码 所示

这就是我在控制器中得到的

任何形式的帮助表示赞赏。

0 投票
1 回答
949 浏览

zooming - 如果在程序化缩放中,Dygraph Y 轴交互式缩放失败

我正在使用 dygraphs 来绘制每隔一分钟拍摄的热室的温度和湿度值。如果需要,我允许用户以编程方式指定 Y 轴极值。

如果温度范围是 -40 到 +100 度,用户可以选择 -50 到 -30 度的范围来突出显示该区域。如果用户尝试以交互方式进一步放大,y 轴会跳到 -400 度范围内。

我怀疑正在执行的数学运算没有使用显示的 y 轴极值。对于查看极端正范围内的点也是如此。

0 投票
1 回答
200 浏览

validation - 如何对绑定到 mvc 中模型的相同属性的多个部分视图应用验证?

我是 mvc 的新手。我刚刚遇到了一个问题。我创建了一个 prtial 视图,其中有一个 texbox,它绑定到模型中的属性。在该属性上应用了 [必需] 验证。问题是,当我在一个视图上多次渲染该部分视图并仅在一个文本框中填充数据后单击提交按钮时,验证同时适用于所有部分视图。我想要的是 [Required] 验证应该分别应用于所有部分视图/文本框。

我的部分观点是

型号是

我的视图有多个部分视图

当我在第一个部分填充数据时,验证也会同时自动应用于第二个部分视图。

希望你们能理解前言。如果有人可以提供帮助,我将非常感激,因为我为此问题困了几天。提前谢谢了。

0 投票
1 回答
62 浏览

c# - 将新模型实例传递给局部视图时,字段仍包含表单数据

我有一个使用 jquery 发布到服务器的部分视图。该帖子正在运行。但是,返回时,我返回的是带有空白模型(新模型)的 partialviewresult,但返回的 HTML 仍然包含以前发布的数据。关于清除退货数据的任何想法?

这是行动:

0 投票
1 回答
1408 浏览

c# - 使用局部视图在单个视图中显示多个模型

我需要在单个视图 index.cshtml 中显示来自两个表(学生和年级)的数据。

我有两个部分视图 _StudentPartial 和 _GradePartial 都是强类型的。我四处搜索,每个人都说应该使用我的父模型。所以我在下面创建了一个名为 MyViewModels 的父模型,但我似乎无法让它工作。这样做的正确方法是什么?

我的模型:

我的观点():

我的部分观点

“/”应用程序中的服务器错误

传递到字典中的模型项的类型为“System.Data.Entity.Infrastructure.DbQuery 1[MyApp.Models.Students]', but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable1[MyApp.Models.MyBigViewModels]”。

0 投票
0 回答
1159 浏览

c# - ASP.NET MVC 错误处理 - 在同一个局部视图上显示

我有一个类似的问题,就像这里描述的 那样我想为控制器提供一个通用的错误处理机制,如果发生错误,我想显示发生错误的相同视图,并将错误添加到 ModelState。我有这样的事情:

但我在 Index.cshtml ln 中收到空引用异常。3 错误消息:App_Web_dc1p1y1y.dll 中出现“System.NullReferenceException”类型的异常,但未在用户代码中处理

我的 index.cshtml 中的代码:

所以我不想重定向到一些错误视图,但我想在它发生的 samve 视图上显示错误。

我究竟做错了什么 ?

0 投票
2 回答
2461 浏览

javascript - MVC 局部视图 Javascript

我有一个为重用目的而创建的局部视图。这个局部视图有一个使用 Chosen 插件的下拉列表。因此,在部分视图中,我参考了所选的 js/css 文件以及一些 javascript 代码以准备好文档。

它按预期工作。但是,现在我有一个页面,可以在按钮单击事件时呈现部分视图。用户可以根据需要多次单击。

我担心的是每次单击按钮时都会加载重复的 js。这也许就是人们不建议直接将 js 添加到 Partial View 的原因。就我而言,它需要用于局部视图本身的插件和操作。有没有一种很好的方法来检查加载的 js 并防止它在随后的点击事件中再次加载它?

0 投票
2 回答
146 浏览

jquery - 弹出的jquery按钮

我使用 index.js 文件编写创建代码并在单击按钮时打开弹出窗口。局部视图作为弹出窗口调用。

弹出窗口中的按钮用于调用另一个 .js 文件中的函数。当弹出窗口打开时,此按钮第一次不工作,但是当通过 esc 按钮关闭弹出窗口后弹出窗口打开时,它工作正常。

局部视图用作按钮单击上的弹出窗口,从控制器调用局部视图并显示在弹出窗口中。