问题标签 [asp.net-mvc-partialview]

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

ajax - MVC - 使用 Ajax 渲染局部视图

我在 MVC 应用程序中有这个标记。

当它运行时,IngredientsListControl.ascx 在浏览器中显示为一个新页面,并且不更新成分列表div。

这是我的控制器动作

我在这条线上做对了吗?

这就是我将控件呈现到 div 中的方式,因此它不会加载新页面。???

马尔科姆

0 投票
6 回答
2421 浏览

asp.net-mvc - 为什么 MVC 为完整视图和部分视图寻找 .aspx 和 .ascx?

我刚刚被一个问题所困扰,我有一个视图 (FindUser.aspx) 试图呈现部分视图 (FindUser.ascx)。视图的默认搜索路径会在各种文件夹中查找以视图命名的文件。相当令人惊讶的是,对于视图,它会查找扩展名为 .aspx 或 .ascx 的文件。部分视图使用相同的列表。

因为我得到了两个同名文件,所以视图分辨率反复先找到页面,陷入死循环。

我知道我可以通过调用视图和局部视图的不同名称来解决此问题,或者将我的搜索位置更改为仅用于视图的 .aspx 和仅用于局部视图的 .ascx。

我的问题是为什么 MVC 默认同时查看这两个扩展?视图 == 页面 == .aspx 和部分视图 == 控件 == .ascx 似乎更有意义。那为什么要把水搅浑呢?

0 投票
4 回答
4592 浏览

asp.net-mvc - HtmlHelper 扩展方法与部分视图?

我很好奇什么时候推荐使用 HtmlHelper 扩展方法,什么时候使用局部视图?在许多情况下,他们似乎同样有资格。

0 投票
2 回答
8933 浏览

asp.net-mvc - MVC - Ajax 表单 - 返回部分视图不更新
目标

我有一个索引视图,我想在用户输入客户端 ID 时自动更新。我得到了类似的东西(只是它只是更新了一个标签)——但这不起作用。

发生的情况是部分只是自己呈现(而不是代替 UpdateTargetID)。因此,数据将呈现在新页面上。这是我的代码:

控制器:

局部视图:

主视图:

插入代码搞砸了,所以这只是复制/粘贴:

$(function() { $("#queryText").keyup(function() { $('#sForm').submit(); }); });

0 投票
3 回答
1569 浏览

jquery - 对 ActionResult 进行 jQuery ajax 调用时页面正在刷新

当我在示例中添加评论时,我的页面正在刷新。我究竟做错了什么?

我希望在不刷新页面的情况下更新详细信息页面中的评论。
我正在尝试做一些与在 StackOverflow 上添加评论的方式非常相似的事情。
我的 Details.aspx 有一个问题列表,单击后会转到显示所有问题评论的详细信息/id 页面。评论是通过局部视图加载的。详情页上有一个表单,它调用 ActionResult 方法 (AddComment) 将评论添加到数据库并返回部分视图。

数据库

索引.aspx

详细信息.aspx

问题页面视图模型

家庭控制器.cs

掌握

0 投票
9 回答
124790 浏览

c# - 将额外的 ViewData 传递给强类型的局部视图

我有一个采用 ProductImage 的强类型部分视图,当它被渲染时,我还想为它提供一些我在包含页面中动态创建的额外 ViewData。如何通过 RenderPartial 调用将我的强类型对象和自定义 ViewData 都传递给局部视图?

0 投票
2 回答
1966 浏览

jquery - 使用 MVC PartialView 运行 jquery 脚本块

所以我正在使用 ajax actionlink 加载部分视图,但需要嵌入一些 jquery 作为返回的部分视图的一部分。我正在苦苦挣扎的是如何在脚本完成加载后触发脚本。

0 投票
2 回答
2667 浏览

jquery - 如何使用 jQuery 在 MVC 局部视图中过滤数据

当我更改 Index.aspx 页面上的下拉列表时,如何使用 Ajax、jQuery 更新数据?我有一个带有 ProjectList 下拉列表的页面,它应该显示与该项目相关的所有问题。

如果我更改控制器操作的返回值,请参阅注释代码,它要么删除母版页并仅加载 PartialView,要么不加载任何内容。我也尝试做类似的事情: return PartialView("MyIssues", paginatedIssues);

使用下面的代码,我可以使用 Ajax 更改页面,但没有返回正确的数据或 html 来刷新 PartialView。

那么我做错了什么或者我该如何完成数据刷新?

索引.aspx

问题控制器.cs

我的问题.ascx

0 投票
4 回答
99239 浏览

asp.net-mvc - asp.net MVC 局部视图控制器动作

我对 web 应用程序开发非常陌生,我想我会从最近的技术开始,所以我试图同时学习 asp.net 以及 MVC 框架。对于 MVC 专业人士来说,这可能是一个非常简单的问题。

我的问题是局部视图是否应该具有关联的操作,如果是这样,每当正常页面RenderPartial()在局部视图上使用时,是否都会调用此操作?

0 投票
3 回答
315 浏览

c# - 在 ViewUserControls 中处理表单

我在视图中渲染了一个 ViewUserControl(.ascx 文件):

此 ViewUserControl 显示条目的相关注释。我希望这个控件也能渲染出一个表单,所以我的应用程序的用户可以做出贡献。

您将如何将表单添加到 ViewUserControl 并处理它的回发?