问题标签 [razorengine]
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.
appdomain - RazorEngine IsolatedTemplateService 不会阻止加载的程序集数量的增长
我正在尝试IsolatedTemplateService
在 RazorEngine 3.2.0 中使用。
根据http://www.fidelitydesign.net/?p=473,这应该可以防止越来越多的程序集被加载到我的主 AppDomain 中。
然而,情况似乎并非如此。我正在使用 PerfMon 来监视加载的程序集的数量,每次执行模板时,计数器值都会上升。
复制:
1) 打开 perfmon 并开始观察.NET CLR Loading: Current Assemblies和.NET CLR Loading: Current Appdomains计数器
2)使用IsolatedTemplateService解析模板
结果:
解析模板时,“当前 Appdomains”计数器确实会飙升,然后又回落。看起来确实正在创建一个单独的应用程序域。
“当前组件”计数器一直在上升。它不会在任何时候回落。
我读错了这些计数器吗?或者,IsolatedTemplateService 是否无法将动态程序集创建限制到临时 AppDomain?
jquery - 使用jquery在文本框中动态添加值
我有 Razor UI,其中有 3 列,如下所示:
这里的面额可能会不时变化。
因此使用 for 循环填充 UI,如下所示:
现在,如果我为每个面额输入金额,则应动态计算对应的总 amd totalamt。如何使用 jQuery 实现这一点。
asp.net-mvc - 区域上的 ASP MVC url/链接生成产生空
我正在使用 ASP MVC 5 并尝试在“ControlPanel”区域内的视图中生成链接
我的视图 rootfolder/Areas/ControlPanel/Views/CourseCategory/Index.cshtml
我的区域注册
路由配置文件
我的控制器
现在输出html产生空href
在这种情况下,在 Html.ActionLink 或 Url.Action 和 Url.RouteUrl 上生成链接的正确方法是什么?
asp.net-mvc - 在附加的 EditorTemplate 中获取字段的属性
我想为 Int32 制作额外的编辑器模板。在其中我想获取所有属性(自定义/默认数据注释)并使用它们做一些工作:
那么问题来了,如何在 EditorTemplate 中获取属性的所有属性呢?
提前谢谢
c# - 如何在 MVC Razor 布局页面中创建“带负载的标题”?
我正在尝试在要在母版页中使用的传统 web 表单中创建类似于用户控件的东西。当它呈现时,会触发一个事件以加载数据。
如何在 MVC Razor 布局中实现类似的功能?我的标题有自己的控制器视图和模型。
vb.net - 如何配置 RazorEngine 以使用 VB 作为语言?
我正在尝试使用RazorEngine呈现模板,而我的模板位于 VB.NET 中。关于如何指定模板解析器应该使用什么语言的文档很薄(或错误),我不知道如何配置它以使用 VB。
谁能指出我正确的方向?
asp.net-mvc-4 - MVC 4 Web 应用程序中的页面刷新错误
我在 MVC 4 中创建了一个网络表单。它工作正常,但是如果我希望在表单填写过程之间刷新一个页面,那么它会产生一个错误:
“/”应用程序中的服务器错误。
参数字典包含“NorthwindWebApplication.Controllers.OrdersController”中方法“System.Web.Mvc.ActionResult OrderEdit(Int32)”的不可为空类型“System.Int32”的参数“orderID”的空条目。
可选参数必须是引用类型、可空类型或声明为可选参数。参数名称:parameters 描述:当前web请求执行过程中发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.ArgumentException:参数字典包含“NorthwindWebApplication.Controllers”中方法“System.Web.Mvc.ActionResult OrderEdit(Int32)”的不可为空类型“System.Int32”的参数“orderID”的空条目。订单控制器”。可选参数必须是引用类型、可空类型或声明为可选参数。
参数名称:parameters 源错误:在执行当前 Web 请求期间产生了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
现在,怎么处理???这只是通常的测试。如果我想刷新,那么我必须能够再次看到当前表单,其中包含空白文本框而不是错误页面。
asp.net-mvc - 如何使剃刀视图引擎将“[”和“]”视为文字而不是索引
我非常需要使用自定义输入命名规则,例如:
不能使用@HtmlTextBoxFor()
我决定将“产品”和“数量”文本文字移动为常量。也有强烈的需求。
然后我尝试了:
我得到一个错误,因为在 Razor 中使用了“[”和“]”,就像索引分隔符一样,我需要像字符串文字一样使用它。我试图用“\”转义它们,但后来我得到了 HTML 而不是所需的“[”和“]” "\["
。"\]"
如何正确转义方括号?你有什么建议?
真正需要的是移动输入名称键,如“产品”和“数量”,以便在一个地方进行定义和更改。
asp.net-web-api - 将 RazorEngine 应用于一些 WebApi 响应
我有一个使用 WebApi + signalR + 自托管的应用程序。而且我添加了 RazorEngine 以启用具有剃刀语法的 cshtml 视图。
这可行(参见下面的简化代码),但这会导致所有 WebApi 调用尝试通过视图+剃刀生成 HTML。我想要一些 WebAPi,它只是将普通的 XML 或 JSON 发送到来自客户端的请求。例如,一个 api 控制器使用普通 XML/JSON,一个 api 控制器使用 vews/razor/cshtml 生成响应
有什么想法我会怎么做?
主页.cshtml...
asp.net-mvc - 如何使用 url.action 使用 razer 删除 mvc4 中 url 中的查询字符串参数
url.action 是:
它工作正常,但我不想在 url 中显示 qyery 字符串
网址是:
http://localhost:99/Product/CategoryLevel?CategoryId=16&ProductName=Common%20Conditions
路线配置是:
routes.MapRoute(
name: "Home",
url: "{controller}/{action}",
defaults: new { controller = "Home", action = "Index" }
);
控制器中的 ActionResult 是:`