问题标签 [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 投票
2 回答
7534 浏览

asp.net-mvc - 剃刀视图与部分视图

Visual Studio 如何确定哪个是视图与部分视图?另一个问题是;有没有办法将我的观点转换为部分观点?

0 投票
2 回答
4682 浏览

asp.net-mvc - 在 MVC3 razor 表单中使用多个局部视图

我有一份保险登记表,上面有两个人的联系信息。我为联系人条目创建了一个 Razor 局部视图,并将其放入表单中两次。“主”视图模型 (VmApplicationForm) 包含对应于两个联系人的子视图模型 (VmPolicyHolder) 的两个实例以及两个联系人共有的一些属性。我正在打电话@Html.RenderPartial("_CreateOrEdit", Model.contactInfo1)@Html.RenderPartial("_CreateOrEdit", Model.contactInfo2)在页面中。通过这种安排(毫不奇怪),呈现的代码具有重复的表单输入元素 ID。

有没有办法让 RenderPartial 为 ID 和 Name 属性添加前缀?我在文档中看不到这一点,但也许我错过了一些东西。

0 投票
3 回答
5213 浏览

asp.net-mvc-3 - MVC3 部分视图回发不起作用?

我在 AccountController 中有 LogOn 部分视图:

,我在我的 _Layout.cshtml 中呈现这个部分:

LogOn.cshtml 视图是:

当我运行应用程序时,LogOn 视图呈现正确,但单击提交按钮时没有任何反应。为什么?

0 投票
1 回答
1031 浏览

jquery - 如何在 asp.net mvc 中使用 jquery 加载带有 int 数组的局部视图

我使用此代码来获取检查日期,但它没有获取 int[] 值。哪里错了。

查看页面:

操作代码:

dai 编辑:我使用 $ajax 发布数组,如下所示:

0 投票
1 回答
3251 浏览

asp.net - MVC3:当局部视图位于不同的、未搜索的文件夹中时,如何指定加载它?

我正在尝试在位于不同文件夹中的视图中包含部分视图。所以我有以下看法:

它具有以下代码行:

这是行不通的。我不断收到以下错误:

我错过了一些明显的东西吗?我应该指出,我已经修改了我的应用程序的路由,将所有 MVC 代码放在 _mvc 文件夹中。这不是一个错误。该应用程序正在从 WebForms 转换为 MVC,我希望将所有 MVC 内容放在一个文件夹下。

0 投票
2 回答
305 浏览

jquery - 为什么 .html() 在 Internet Explorer 7 中不起作用

我有一个 asp.net-mvc 站点,我在 Internet Explorer 7 中的一个页面上出现了奇怪的行为,其中 ajax 调用的 html 结果没有显示在屏幕上。这在 Firefox、Chrome 和 IE8 中完美运行。

我首先认为它与 ajax 相关,但为了简化和隔离问题,我得到这个在 IE7 中不起作用

同样,这在 Firefox、Chrome 和 IE8 中完美运行,但是当我更改为兼容模式以获得 IE7 体验时,整个 div 区域变为空白(而不是使用更新的 html 刷新)。

这是IE7中的错误吗?

0 投票
1 回答
991 浏览

ajax - 通过 Ajax 加载 MVC PartialView

在我看来,我有:

在我的控制器中,我有:

为什么 .load() 不做这项工作?我也尝试过 .html(),但仍然没有运气。

请注意,我真的想保留此表单(将 ProfileInfo() 设为私有),并将 TryToGetProfileInfo() 作为帖子,因为我正在使用验证令牌。

0 投票
7 回答
241550 浏览

asp.net-mvc - 如何在视图中加载部分视图?

我对这种片面的看法很困惑。

我想在我的主视图中加载部分视图。

这是一个简单的例子。

我正在加载 Homecontroller Index 操作的 Index.cshtml 作为主页。

在 index.cshtml 中,我正在创建一个链接

在 HomeController 我添加了一个名为的新动作

在 _LoadView.cshmtl 我只是有一个

但是,在运行项目时,index.cshtml 首先呈现并向我显示链接“加载部分视图”。当我单击它时,它会转到将欢迎消息从 _LoadView.cshtml 呈现到 index.cshtml 的新页面。

有什么问题?

注意:我不想通过 AJAX 加载页面或不想使用 Ajax.ActionLink 。

0 投票
1 回答
827 浏览

ajax - MVC3:如何正确调用 Ajax 来更新 PartialView

我的控制器中有 2 个操作:

我有一个 View 和一个 PartialView(注意:我没有使用 Razor!)

视图如下所示:

PartialView 看起来像:

现在,由于某种原因,当我选择要使用的过滤器并提交表单时,它会正确调用第二个操作。但是,它不会刷新 PartialView,而是将 ParttailView 呈现为完整视图。在 URL 方面:

  1. 我从http://mysite.com/Directory开始- 选择我的过滤器,单击提交。
  2. 当我希望在http://mysite.com/Directory结束时,我在http://mysite.com/Directory/Filter结束!!

我显然错过了一些简单的东西。我以前在 Razor 中做过这个(顺便说一句,我喜欢 Razor 而不是这个烂摊子),这一切都在那里工作。

注意:这是我正在扩展的第 3 方产品,因此没有将所有东西都转换为 Razor 的奢侈。

0 投票
2 回答
3920 浏览

asp.net-mvc - 在 ASP.Net MVC 中操作后替换部分视图

我对 ASP.NET MVC 还是很陌生,想知道如何实现以下目标:在作为母版页一部分的普通视图上,我创建了不同数量的带有循环的局部视图,每个视图代表用户应该使用的项目能够投票。点击投票按钮后,评分将提交到数据库,然后,用户点击的特定局部视图将被相同的视图替换,并更改了一些视觉属性。实现这一目标的最佳实践是什么?

我是这样开始的: 1. 我用 if 语句定义了局部视图,根据特定视图模型中的标志来区分视觉外观。因此,如果标志为正,则显示投票控制,如果为负,则不显示。

  1. 我将 Url.Action(..) 分配给触发控制器方法的投票按钮。在这种方法中,新评级被添加到数据库中。

  2. 在控制器方法中,我返回带有更新后的 ViewModel 的 PartialView。不幸的是,整个视图都被替换了,而不仅仅是部分视图。

任何如何解决这个特定问题或如何实现整个事情的建议都将受到高度赞赏。

非常感谢,克里斯