问题标签 [viewengine]
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.
asp.net-mvc-3 - 具有级联部分的 Razor 嵌套布局
我有一个使用 Razor 作为其视图引擎的 MVC3 站点。我希望我的网站可以换肤。大多数可能的皮肤都非常相似,它们可以从共享的主布局中派生出来。
因此,我正在考虑这种设计:
但是,我希望能够RenderSection
在底层调用_Common.cshtml
,并让它呈现在顶层定义的部分,Detail.cshtml
。这不起作用:RenderSection
显然只渲染下一层定义的部分。
当然,我可以定义每个皮肤中的每个部分。例如,如果_Common
需要调用RenderSection("hd")
中定义的部分Detail
,我只需将其放在每个部分中即可_Skin
:
这会导致一些代码重复(因为现在每个皮肤都必须有相同的部分)并且通常感觉混乱。我还是 Razor 的新手,似乎我可能遗漏了一些明显的东西。
调试时,我可以在 WebViewPage.SectionWritersStack 中看到已定义部分的完整列表。如果我可以告诉 RenderSection 在放弃之前查看整个列表,它会找到我需要的部分。唉,SectionWritersStack 是非公开的。
或者,如果我可以访问布局页面的层次结构并尝试在每个不同的上下文中执行 RenderSection,我可以找到我需要的部分。我可能遗漏了一些东西,但我没有看到任何方法可以做到这一点。
除了我已经概述的方法之外,还有其他方法可以实现这一目标吗?
java - Java中的视图引擎有哪些选项?
正如我们在这个问题中看到的,ASP.NET 有很多很酷的视图引擎。但是 Java/JSP 呢?我有什么选择?
谢谢
asp.net - 如何使用 UNC 路径中的部分?
我正在尝试使用 UNC 路径中的部分。我已经扩展了 RazorViewEngine 以包含路径,并正确注册。当我加载视图时,它显示了我包含的路径以及正确列出的部分名称,但仍然显示它无法加载视图。
相关代码:
链接到部分的 Razor 模板:
错误:
未找到局部视图“12\1\1.tpl”或没有视图引擎支持搜索到的位置。搜索了以下位置:\\uncserver\views\12\1\1.tpl.cshtml
如果我访问它说它没有找到视图的路径,那么视图就在那里。IIS 在查看此 unc 路径的正确权限下运行。
有任何想法吗?
visual-studio - 如何为支持嵌入式代码片段的模板或标记语言编写 Visual Studio 扩展
是否可以为 Visual Studio 2010 编写一个扩展,为支持嵌入式代码片段的自定义模板或标记语言提供语法突出显示、智能感知、大纲等,类似于 ASP .NET MVC 3 中的 Razor 工具?这是否可以在不使用私有 API、不访问 Microsoft 内部文档以及最重要的是,不必为嵌入式编程语言(即 C# 或 VB)重新实现语法高亮、智能感知等的情况下完成?
SDK 文档似乎暗示Visual Studio 编辑器通过投影缓冲区支持嵌入式语言,但它并没有真正提供任何细节或示例。Microsoft.VisualStudio.TextManager.Interop中的一些“用于编辑器和语言服务的旧互操作接口”似乎也很相关,例如IVsTextBufferCoordinator,但文档并没有说明所有这些部分如何组合在一起。
假设投影缓冲区确实做了我希望的事情,我可以在哪里连接到编辑器以用投影缓冲区替换普通文本缓冲区?
也许有人有更多关于支持嵌入式语言的 API 的信息,或者可以指出我正确的方向吗?
asp.net-mvc-3 - 在学习 SharePoint 2010 时,我应该在 ASP.NET MVC 3 中使用什么视图引擎?
在学习 SharePoint 2010 时,我应该在 ASP.NET MVC 3 中使用什么视图引擎?
我的目标是选择一个视图引擎,该引擎也有助于提高我为 SharePoint 2010 开发的技能。
我的猜测是 ASPX,但我不太确定。
viewengine - 将 Spark 或 Razor 视图引擎与 OpenRasta 一起使用
有人在 OpenRasta 框架中使用过 Spark 或 Razor 视图引擎吗?或对视图引擎的任何建议,而不是在 WebForms 中构建?
asp.net-mvc - 自定义 ViewEngine ASP.NET MVC 3
我正在为 asp.net mvc 的自定义视图引擎寻找最简单的解决方案。所以我可以越过路径来寻找视图。
实际上,我正在尝试在我的解决方案中构建一个主题系统。我查看了网络,但发现了难以学习和实施的解决方案。
谢谢
asp.net-mvc-3 - Razor 中部分的默认内容
我想为一个部分设置一些默认内容,假设页脚。我怎样才能做到这一点。
另外,如果我想将部分视图呈现为默认内容怎么办。
谢谢
asp.net-mvc - 尝试将 FindView 与路径一起使用
我正在尝试使用路径检查是否存在几个视图。但是,即使它们确实存在,也无法找到这些视图。
以及我如何尝试寻找观点:
注意"~/Shared/Error"
和"Error"
是相同的视图,但只找到后者。
c# - 当我从控制器传递模型时,视图引擎不呈现视图
我正在使用C# 和 Razor开发MVC3应用程序。当我需要显示一个播放视图时,我遇到了问题。
Play 操作方法用于检索FLV (Flash)文件的路径,然后将其传递给Play View以重现该文件。当我使用应用程序正确return View("Play")
呈现视图时。但是,我需要将路径变量传递给视图,如代码所示。当我这样做时,我收到以下消息:
未找到“播放”视图或其主视图,或没有视图引擎支持搜索到的位置
这是操作方法:
这是播放视图:
我唯一的提示是我在 javascript 中使用模型时犯了一些错误。你能帮帮我吗?
谢谢