问题标签 [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 - 仅将视图用作模板
我正在努力使用 WiewUserControls。我想要完成的是查看而不知道必须使用 RenderPartial 调用哪个用户控件才能呈现一些 html。
我想要的是提供某种 IViewEngine 接口,然后 View 只能调用 IViewEngine 的模板方法中将呈现内容的特定位置。
有任何想法吗?
asp.net-mvc - 如何使用 ASP.NET MVC VB.NET XML Literals View Engine 创建强类型视图页面?
我正在使用 Dmitry Robsman 创建的 ASP.NET MVC VB.NET XML Literals View Engine,并在他的博文中进行了描述。
我想使用此视图引擎创建强类型视图页面,但它似乎不包含创建此类视图类所必需的 VbView(Of TModel) 泛型类型。
最终结果应如下所示:
一旦有一个继承自 Dmitry 的 VbView 类的 VbView(Of TModel) 类,我将需要帮助弄清楚如何将它连接起来,以便它可以与像这样调用视图的标准 MVC 控制器一起工作。
antlr - 编写模板语言/VewEngine
除了完成任何真正的工作外,我还很痒。我的渴望是编写一个视图引擎,它可以从另一种语言(模板工具包/Perl)中紧密模仿模板系统。如果我有时间/做它来学习一些新的项目,这就是其中之一。
我花了一些时间研究 CoCo/R 和 ANTLR,老实说,这让我很头疼,但是一些 CoCo/R 正在陷入困境。不幸的是,大多数示例都是关于创建一个读取源代码的编译器,但没有一个似乎涵盖了如何为模板创建处理器。
是的,这些是相同的,但我无法理解如何为模板定义语言,其中大部分源代码是 html,而不是解析和运行的实际代码。
这种事情有没有好的初学者资源?我在 Spark 上做了一个 ganer,它似乎在 repo 中没有语法。
也许这太过分了,人们可以在文件中用 c# 测试替换模板语法并编译它。http://msdn.microsoft.com/en-us/magazine/cc136756.aspx#S2
如果你在我的鞋子里并且不是语言创造专家,你会从哪里开始?
asp.net-mvc - 什么是 ASP.Net MVC 视图引擎?
关于 ASP.Net MVC 中的视图引擎以及关于使用“自定义”而不是“默认”引擎的SO 存在很多问题。对于我作为一个业余程序员来说,“视图引擎”这个词是新的,我一直无法理解它的含义。所以,我的问题是:
什么是视图引擎?
视图引擎是做什么的,它在 MVC 模式中扮演什么角色?(与 1...密切相关)
程序员希望通过切换到不同的视图引擎来更改/避免的默认视图引擎的主要特征/属性是什么?
当开发人员选择使用与标准不同的视图引擎时,他们所追求的其他常见视图引擎的主要好处是什么?(我已经多次看到“Spark View Engine”这个名字,我敢打赌还有其他人)。
什么时候(在什么情况下)我想开发自己的视图引擎?
在那里,我想这就是我想问的(现在)。给我查看引擎 101!=)
asp.net-mvc - 从 ASP.NET MVC 中的 ViewEngine 中查找操作的属性
我有一个自定义 ViewEngine,我想根据请求的操作是否具有Authorize
属性过滤器来修改使用的母版页。
到目前为止,我只是使用这样的反射:
但我不喜欢将反射用于重复性任务。我知道我可以在第一次之后使用视图缓存来加快速度,但我想知道是否有更直接的方法来访问应用于FindView
方法内部操作的过滤器列表ViewEngine
?
.net - 如何更改 ASP.NET MVC 中的默认视图位置方案?
我想根据当前的 UI 文化在运行时更改视图位置。如何使用默认的 Web 表单视图引擎来实现这一点?
基本上我想知道如何用WebFormViewEngine
Spark 中的自定义IDescriptorFilter来实现。
是否有其他视图引擎可以让我在运行时控制视图位置?
编辑:我的网址应该如下所示{lang}/{controller}/{action}/{id}
。我不需要依赖于语言的控制器,并且视图已使用资源进行本地化。然而,在某些语言中,很少有观点会有所不同。所以我需要告诉视图引擎首先查看特定于语言的文件夹。
asp.net - ASP.NET (MVC) - 将页面呈现到文件
我必须创建一堆静态 html 文件作为控制台/winform 作业。当前的解决方案使用字符串生成器。将 ASP.NET-MVC 与强类型视图页面 (System.Web.Mvc.ViewPage) 一起使用后,我想知道是否可以在不构建 ASP.NET 解决方案的情况下利用这些视图页面并将它们输出到流或文件中。
本质上,我想创建视图页面,传入强类型对象,然后渲染结果。
我也对其他视图引擎持开放态度。
如果这最终需要带来整个厨房水槽,那么我可以做一个字符串生成器样式。
谢谢。
asp.net-mvc - 具有 NVelocity 和 ASP.NET MVC 的 MasterPage/ContentPage?
我是 NVelocity 的忠实粉丝。我认为它简洁的语法是一个巨大的福音,有助于保持我的观点简单有效。我已经开始使用 ASP.NET MVC 的 Mvc Contrib 项目中的 NVelocity 视图引擎,以及 Castle NVelocity .vm 语法荧光笔。
虽然我喜欢 NVelocity 带来的好处,但我确实缺少 ASP.NET .aspx 视图的一个我发现非常有用的特性:母版页。
有谁知道是否有用于 ASP.NET MVC 的 NVelocity 视图引擎,它提供像经典 .aspx 视图这样的主/子页面?Codeplex 的 MVCContrib 项目是否支持这一点(目前完全没有 MVCContrib NVelocity 视图引擎的文档。)
任何帮助是极大的赞赏。
asp.net-mvc - 使用备用 ASP.NET MVC 视图引擎有什么好处?
我查看了常见的嫌疑人...Spark、NHaml 等。对于那些对 <% %> 语法感到不舒服的人来说,它们似乎都是语法糖。还有其他切实的好处吗?在我看来,语法糖并不是改变整个视图引擎的充分理由。
到目前为止发布的原因:
- 更容易从不同的平台过渡
- 更自然的上下文切换
- 更好地分离关注点
- 更少的代码行
- 更好地抵抗跨站点脚本
- 更好的 XHTML 合规性
asp.net-mvc - 在 asp.net mvc 中开发视图最常用的方法是什么?
在 asp.net mvc 中开发视图最常用的方法是什么?我应该使用默认以外的视图引擎吗?据我所知,StackOverflow 是使用 ASP.NET MVC 的更大站点,那么,他们使用什么?
在使用视图引擎的优点中,它们似乎比默认的更容易。在缺点中,它们似乎打破了 ASP.NET MVC 中视图的原始概念(使用帮助器),它们不是很可扩展,并且在 Visual Studio IDE 上没有为它们提供智能感知或 sintax 突出显示。
你会推荐我做什么?