- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 Controller 操作中使用 Route 属性命名(例如:[Route(Name = "Abc123")]
),并且同样能够通过 Html 调用它.RenderAction
,但是貌似这个不支持路由名。我认为这是因为路由名称仅保留给通过 HTTP 请求的路由名称,而不是直接调用,但对 MVC 来说有些陌生,所以我不知所措。
我完全使用 MVC 属性路由,并且我没有配置其他路由。看来我必须定义路由名称,并且路由名称必须匹配 Action 方法名称。然而,在这样做的过程中,当我尝试命名多个 Index
时,我遇到了命名冲突。
我基本上是在尝试支持多个局部 View ,每个 View 都有自己的 Controller ,它们在我的网站上用作插件/小部件。所以理想情况下,每个人都有一个名为 Index
的操作。
关于如何保持相同的命名,您有什么建议吗?这使我可以调用 Html.RenderAction("Index", [ControllerName], [Model])
而无需更改渲染名称。
最佳答案
您可以将属性路由与 Html.RenderAction 一起使用,只需确保属性中的操作名称是实际名称即可:
[Route("Home/About")]
public ActionResult About()
{
ViewBag.Message = "Your application description page.";
return View();
}
在 HTML 中你可以有
@{Html.RenderAction("关于", "主页");}
它会很好地工作。
关于asp.net-mvc - 带有路由名称的 Html.RenderAction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30382953/
我有一个 div 可以在我的页面上呈现图片库 @{ Html.RenderAction("UserGallery"); } 我有这个函数
为什么这段代码是正确的: @{ Html.RenderAction("PostImagesForPost", "BlogPost", new { id = Model.ID }); } 还
我的 Controller 中有 [ChildActionOnly],名为 _AllLinks 如果 _AllLinks.cshtml 在我的 Controller 目录中,我可以使用 RenderA
我的设置: 查看一条路线,如:/Pages/Details/2 页面详情 View 有呈现评论表单 评论表单发布到 Comments/CreatePageComment /Comments/Creat
我对 RenderAction() 函数的作用感到满意。但是,我想在部分渲染的操作中对数据的加载和存储进行ajaxify,以便一切都发生在一个页面中。 想象一下以下情况:我有一个文章详细信息 View
您好,我想知道 mvc C#s 渲染操作是否与直接在我的评论中调用部分一样有效,如果不是,那么效率有多低。 最佳答案 RenderAction 肯定会比 RenderPartial 慢。差异将取决于您
如何将一个类应用于以下对象,以便我可以对其应用特定的 css 样式? 其余部分由 anchor 标记组成,因此我可以轻松应用一个类,但是我应该将它粘贴到这个@Html.RenderAction 的什么
是否可以使用 HTMl.RenderAction 使用 ajax 提供参数? 我有一个这样的 Controller 操作 [ChildActionOnly] Public ActionResult E
当我的 View 显示 RenderAction 时,我在 Fiddler 中没有看到任何额外的请求调用。是不是因为它不是一个单独的 Web 请求,也就是说,它是在 Controller 呈现其 Vi
我有一个包含 (c => c.SidebarStats()); %> 的 ViewPage .在操作 SidebarStats 的 Controller 操作上,我有一个 OutputCache 操作
我正在扩展 htmlhelper。但我不能调用它的渲染 Action 。 using System.Text; using System.Web.Mvc; using System.Web.Mv
我正在创建一个使用区域的 ASP.NET MVC 2 (RTM) 项目。一个区域的Home Controller 的Index Action 需要使用RenderAction来生成页面的一个子区域。调
我有一个 PartialViewResult 操作,它呈现一个我从页面上的 $.ajax 调用调用的 PartialView。 该 PartialView 对于 VM 中的项目也有一个 foreach
我正在尝试在 Controller 操作中使用 Route 属性命名(例如:[Route(Name = "Abc123")]),并且同样能够通过 Html 调用它.RenderAction,但是貌似这
我正在阅读一本使用旧版本 Html.RenderAction 的 MVC 书籍.所以书上是这样的Html.RenderAction("Summary", "Cart");我不得不转换为 Html.Re
在我安装 ASP.NET MVC 1.0 RTM 之前,调用工作正常。 错误:CS0121:调用在以下方法或属性之间不明确 代码片段 操作方法 public ActionResult Product
我在 *.cshtml 文件中有一个 javascript $(function () { sliderDiv.slider({ range: true, min: minVal, max
我在将 CaSTLe Windsor Controller Factory 与新的 RenderAction 方法结合使用时遇到了问题。我收到以下错误消息: Controller “MyControl
我将 MVC 添加到我现有的 webforms 项目中。除了 RenderAction 正在寻找 .aspx 文件之外,一切都很顺利 The view '_Mainmenu.cshtml' or it
根据 Brad Wilson 的说法,RenderAction 比 RenderPartial 慢。 但是,有没有人得到任何显示性能差异的统计数据? 我正在开发一个应用程序,其中页面由“小部件”组成。
我是一名优秀的程序员,十分优秀!