在控制台应用程序中使用Razor引擎

我正在控制台应用程序中使用。当我在VS2010 IDE中以调试模式运行时,一切正常。从shell来看,即使是上面CodePlex页面示例中的简单2行程序也会失败。所以我认为这不是密码。异常消息尽可能通用: RazorEngine.Templating.TemplateCompilationException: Unable to compile template. 所有引用的DLL(在引用部分)都与控制台应用程序本身的.exe一起位于工作目录中。我不会把整个列表放在这里,但这里有一些我认为是相

Razor 平铺斜线路径在MVC4中不起作用

例如,普通的ol'~/foo”路径应该像MVC4中的@Url.Content(“~/”)一样工作。然而,我正在尝试这样做,并且得到了许多断开的路径——当HTML输出时,tilde仍然存在 例如,我在/Views/Shared/_Layout.cshtml中有一个路径: <link href="~/Content/Site.css" rel="stylesheet" type="text/css" /> 交付的HTML如下所示: <link href="~/Content/

菜单中的Razor语法

我正在用Razor创建菜单,但在正确显示时遇到问题。这是给我带来问题的一句话: <li @topNavCurrentCount == @topNavCount ? "class=last" : @string.Empty><a href="@node.Url.Replace("~/","/").Replace(".aspx","")">@node.Title</a> 它以如下方式呈现HTML: <li {1 == 7 ? "class=last"

从umbraco中的razor宏获取堆栈跟踪

我继承了一个基于umbraco的代码库。它正在使用razor脚本渲染视图 无论何时出现错误,我都会在输出中得到类似的结果: Error loading Razor Script Product.cshtml String reference not set to an instance of a String. Parameter name: s 正如您所看到的,这在帮助识别错误方面是非常无用的 我不知道这是umbraco还是剃须刀的问题(我第一次使用这两种产品) 是否有一种方法可以打开正确的

Razor 如何在GridPanel Ext.net中按名称获取值

我尝试使用Javascript从Ext.net中的GridPanel获取值,我使用Hanlder在Javascript函数中调用gaSelectBind(),但它返回[object NodeList] <script type="text/javascript"> var nodelist; nodelist = document.getElementsByName('grid-device-name') function gaSelectBind() {

如何根据razor中的条件自动重定向到另一个页面?

我正在处理MVC3,我想检查条件和id条件是否为真,然后自动重定向到Razor中的另一个页面。请帮助我如何自动重定向到另一页 @{ Layout = null; if (@Session["username"]==null) { //redirection code to page signInEmployee } } 这是控制器逻辑,在操作中使用重定向到操作,但也可以在标题中使用部分: <meta HTTP-EQUIV="REFRESH"

Razor 翁布拉科的后代

我试图在razor中为一个翁布拉科网站做一个if声明。我需要通过Name属性获取页面及其所有子级,以便能够向该页面和树中的任何子级添加样式表 我可以得到的父母没有问题,但有困难与后代,因为我不知道它会去哪里 到目前为止,我已经: @{ var selectedNode=@Model.Name(); 如果(@selectedNode==“蓝色”) { 这样做 } } 看起来你对razor有点陌生。有一个很好的资源列表,可以帮助您开始学习Umbraco的razor语法 作为对你问题的回答,我不确定我

ASP MVC Razor在输入占位符中编码特殊字符

这是我的代码: 型号: [Required] [DataType(DataType.Text)] [Display(Name = "Your company's name")] public string CompanyName { get; set; } 视图: 它将被呈现如下: 贵公司';姓名 html输出: <input class="account-input" data-val="true" data-val-required="The Your company's na

Razor 从db.query获取列表

我想知道是否有办法在列表中检索sql结果。 我有: var Components=db.Query(“从成分中选择*) 有没有办法把它放到列表中,因为我不想使用foreach循环, 我想在具体的索引中得到结果 提前感谢。该方法返回一个IEnumerable。因此,您可以使用.ToList()扩展方法来获取列表 然后能够通过索引访问各个元素: var fifthIngredient = ingredients[4]; 如果在执行此操作之前,您应该确保此列表至少包含您尝试访问索引的元素数,否则,当

Razor 在HTML中将枚举转换为int

我有以下几行 <div class="row" data-hns-target="salesChannel" data-hns-condition="^@Model.SeenSalesChannel$"> 无效。我还能做什么呢?用() <div class="row" data-hns-target="salesChannel" data-hns-condition="^@(int)Model.SeenSalesChannel$"> <div class="

Razor 遍历Umbraco节点并将其分组为两个';他在用剃刀

我试图使用Razor遍历我的Umbraco节点树,我想在一个简单的HTML列表中将结果分成两组,但我想不出解决方案 例如,以下是我的Umbraco节点树的最简单形式: - Node 1 - Node 2 - Node 3 - Node 4 - Node 5 - Node 6 - Node 7 - Node 8 我正在努力实现以下目标: <ul> <li> <span>Node 1</span> <sp

ServiceStack Razor:如何在@section中呈现Html.Partial视图?

我当前无法获取@Html.Partial()以呈现@节中的视图 ServiceStack是否支持此功能?在我下面的示例代码中,第一个部分(在@部分之外)不会被渲染。在@部分中仅呈现周围的HTML 我的文件夹结构如下所示: /观点/ MyLayout.cshtml MyView.cshtml /共享/ _MyPartialView.cshtml MyLayout.cshtml如下所示: @inherits ServiceStack.Razor.ViewPage<MyViewMod

Razor 剑道网格自定义过滤器下拉框

我正在尝试使用剑道网格的自定义过滤功能。使用Telerik的文档,我试图按照下面的脚本对网格进行编码。请注意“图像类型”列上的“filterable”属性。当我传入一个简单的布尔值true或false时,它就起作用了。当我使用Telerik网站上提供的文档并传入一个委托值时,它就崩溃了。我们使用的是剑道版本v2013.3.1324。这是一个已知的问题吗?在这次发布之后,这方面有改进吗 @(Html.Kendo().Grid<OKN02.Models.ImagingEvent>()

Razor MVC视图正在显示_布局,即使我没有指定它们

也许我今天过得不好 MVC视图似乎正在显示_Layout.cshtml,即使我没有指定布局。它在什么地方被默认了吗 有问题的页面是my KeywordAdmin.cshtml部分视图,看起来像是整个文件: <div class="form-horizontal"> <div class="row"> <div class="col-md-3"> Test column 1 </div>

Razor 在复杂结构Umbraco 7中查找文档类型

我的内容结构如下 根 网站A 家 第1页 第2页 第N页 网站B 家 网站C 家 每个Home文档类型都连接到主布局模板。 在主布局中,我试图通过编写以下代码来找到Home节点 var home = Model.Content.Siblings().FirstOrDefault(x => x.DocumentTypeAlias == "Home"); 当im在主页节点上时,这一点有效,但当我转到例如第1页时,我会得到一个异常,因为主页不是第1页的同级 然后我试了这

Razor asp.net有条件地禁用标记帮助程序(textarea)

我想根据从模型中评估的条件启用或禁用textarea,并且我正在使用textarea标记帮助器。 换句话说,类似这样的事情: <textarea asp-for="Doc" @(Model.MustDisable ? "disabled" : "")></textarea> 它没有显示任何设计时错误,但渲染结果与前一个相同 如何以正确的方式实现此功能?textarea标记辅助程序不直接支持有条件地呈现禁用的文本区域。但您始终可以扩展TextAreaTagHelper并添

Auth0和Asp.Net Core 2.0 Razor页面登录路径问题

我正在创建一个Razor Pages应用程序,Auth0作为身份验证提供程序,我遇到了登录路径问题。我看到其他StackOverflow回答说,您应该将其放入ConfigureServices方法中: services.ConfigureApplicationCookie(options => options.LoginPath = "/Index/Login"); 我试着把它放在代码的services.AddAuthentication部分下面,但它没有重定向到/Index/Login

对于Core2.1和Razor页面,如何构建模型而不使用ID字段

Scaffold创建这样的代码 编辑 就是这样 “…/Students/Edit?id=2” 或 “…/Students/Edit/2” 差不多 “…/Student/Edit/0hBMeEjw5Wqm” 我正在为每个记录创建一个字段,其中包含用salt散列的数据库(int)ID,并设置为12个字符。我更愿意显示那个值,而不是连续的数字,而不是试图“通过模糊来确保安全”;只是不想显示连续的数字。使用哈希值的属性名称是什么?您需要使用它来定义路由,而不是默认的{controller}/{actio

如何在razor脚本中插入带有2sxc的实体?

我不想从2sxc中读取数据,而是想将数据列表泵入2sxc流。由于razor脚本中的所有内容都应该在服务器端运行,所以我不想使用WebApi发布每个实体 是否可以在razor脚本中执行CRUD操作?是否有可用的示例/演示?我找到了您可能感兴趣的页面(2sxc的官方GitHub): 我终于在文档中找到了它: App.Data.Create(contentTypeName、值、用户名) App.Data.Update(entityId、值、用户名) App.Data.Delete(entityId,用

Razor 在获取ID之前检查值是否不为Null

这是我的密码: var item = (ElementPricingItem)block.Content; var priceBlock = item.PricingPrice.FirstOrDefault(p => ((ElementPriceSize)p.Content).TeamSize.Id == size.Id); var price = (ElementPriceSize)priceBlock.Content; if (item.PricingPrice != null &am

如何从Nancy将模型传递到Razor视图

我和南希在一起,但不知道如何让视图看到模型 我正在使用此代码渲染模型(其中t是模型实例) 如何使剃须刀看到t 模型就在那里,只要开始使用它。如果您正在谈论intellisense,那么您可以在razor中使用@inherit语句。。差不多 @inherits Nancy.ViewEngines.Razor.NancyRazorViewBase<YourNameSpace.YourModel> @继承Nancy.ViewEngines.Razor.NancyRazorViewBase

在RazorWebmarix中更新

这就是我得到的错误。 以下是我的数据库格式: `Exception Details: System.Data.SqlServerCe.SqlCeException: The column name is not valid. [ Node name (if any) = ,Column name = Name3 ]` 请帮助我理解我做错了什么。您的数据库中没有名为Name3的列,但您的SQL尝试引用具有该名称的列。更改SQL,使列名与数据库中的列名匹配。此外,您的SQL中有4个参数标记,但您只

如何向Razor.Parse()传递程序集引用

我在用剃须刀 我想知道如何以及是否可能将装配参考传递给发动机 假设我在一个外部DLL中有一些逻辑-我如何在自定义DLL中调用一个方法 string template = "@using ClassLibrary1 @ClassLibrary1.Class1.SomethingFromADLL() "; string result = Razor.Parse(template, m); 这将导致一个异常 无法编译模板。找不到类型或命名空间名称“ClassLibrary1”(是否缺少using

Razor 从另一个MVC网站呈现视图

mMy的任务是创建一个允许获取另一个asp.net MVC站点输出的可下载副本的操作(让我们将其视为一个模板,结果应该是压缩的页面集合)。 模板站点位于磁盘上的某个位置,但不在渲染器站点内。 也就是说,我想加载另一个站点的视图,并在当前上下文中动态构建它的输出。 我通过创建自定义VirtualPathProvider/VirtualFile解决了定位视图的问题,最终正确地解决了路径问题。 但是,代码中有一个编译错误: var engine = new EmbeddedViewEngine("My

Razor 如何在umbraco中创建剃须刀菜单?

我正在尝试使用razor宏在umbraco中创建razor菜单。我遵循了有关创建剃须刀菜单的umbraco教程: 它适用于我的前三个页面,但我想添加另一个页面,但该页面没有显示在我的菜单中。我的页面结构如下: “开始”、“日历”和“Foto”确实会出现在我的菜单中,但“新闻”页面不会。这种结构正确吗?还是我必须创建一个“主页”并将我的所有页面放在它下面 这是我的razor宏代码: @inherits umbraco.MacroEngines.DynamicNodeContext <na

Razor Webmatrix-使用搜索结果更改可变螺钉

我有一个搜索页面,它可以返回我在多个页面上的搜索结果。这真的很有效。代码如下: //Paging Variables var pageSize = 6; var totalPages = 0; var count = 0; var page = UrlData[0].IsInt() ? UrlData[0].AsInt() : 1; var offset = (page -1) * pageSize; string selectQueryString = "SELECT * FROM

Razor-如何显示消息框?

我不熟悉剃须刀。我的应用程序不是MVC 我试图实现的是通知用户将数据发布到数据库是成功的 我不想重新指导用户,我只想显示一个好看的消息框 我做了很多研究,发现: System.Web.HttpContext.Current.Response.Write("<SCRIPT> alert('Hello this is an Alert')</SCRIPT>"); System.Web.HttpContext.Current.Response.Write(“警报('Hello

Razor 将值设置为@Html.Editor MVC

有人能帮我吗,我有以下几点: @Html.Editor("entities[" + @k + "].Amount", entity.Amount) @Html.Editor("entities[" + @k + "].Amount", entity.Amount, new { @Value = "45"}) <text> m</text> 我希望编辑器在文本字段中显示金额。我尝试了以下方法: @Html.Editor("entities[" + @k + "].Amo

Razor 南希,第一页没用

我正试图获得与Nancy合作的第一个Razor模板,以及我的.cshtml的第一行 @inherits Nancy.ViewEngines.Razor.NancyRazorViewBase<dynamic> 一件非常奇怪的事情是,我有三个“错误”,但它们并没有停止构建。它们显示在错误列表中,类在解决方案资源管理器中以红色下划线,但在代码窗口中不显示。不相信我?截图如下。。。 更新 我通过添加对System.Web.Helpers和System.Web.WebPages的显式引用修

Razor 使用更新3和dotnet core 1.1的Visual Studio 2015中是否有TagHelper工具(Intellisense)被破坏?

我认为这是Visual Studio 2015 Update 3的最新安装 如果我使用“ASP.NET Core Web应用程序(.NET Core)”模板创建一个新的解决方案,然后选择带有“无身份验证”的“Web应用程序”ASP.NET Core模板,并等待它完成恢复包,然后使用标记帮助器查看Razor源文件,将以粗体紫色显示它们。一个很好的例子是Views\Shared\u Layout.cshtml: 但是,如果我尝试按照说明将其升级到.NET Core 1.1,则设计时TagHelpe

Razor 从模型访问MVC5 razow视图中的子集合

我目前在尝试访问模型中的子集合时遇到问题 我的模型如下所示(请记住,我已经去掉了很多值,我的模型没有那么小): 公共类游戏 { 公共int Id{get;set;} 公共字符串标题{get;set;} 公共ICollection详细信息{get;set;} } 现在,我可以使用一个简单的linq查询轻松地获取控制器中的数据,并包含子数据(在本例中为“详细信息”) 然而,我很难看到如何访问这些数据,既可以用于发布,也可以在将其传递回视图时读取 我的观点是这样的: <dt>

Razor 剑道网格-不显示某些子网格

我在mvc asp.net核心应用程序中有一个剑道网格。当我将网格扩展为子网格时,在大多数情况下,它会按预期工作,显示子网格,然后调用控制器并返回所需的json数据 当我展开根网格以选择要展开的行时。在特定行上,创建子网格时,根报告几乎折叠,列消失,所有数据行消失。随后,对控制器的调用仍然正常执行,并且返回数据。但是,数据未显示在屏幕上,因为子报告似乎未显示 为什么代码可以为一行生成子报表,而不能为另一行生成子报表 这在我的设置中是可重复的。i、 e-我可以刷新并重新启动浏览器/应用程序,相同

Razor asp.net核心不引人注目的验证在非必填字段上激发

我有一个有2个字段的模型,这两个字段都是非必需的(没有使用[required]标记) 在razor页面上,我包含了不引人注目的jquery验证js文件。当我没有填写任何值并发布表单时,我会收到一个错误(客户端),要求输入表单中的最后一个字段 我已经搜索过了,但并没有发现类似的问题,因为model/viewmodel中并没有必需的标记,所以在客户端需要这样做 [更新1:添加代码] 型号: public class AppUser: IdentityUser { public string Name

Razor 访问索引视图中的枚举项

我正在尝试获取索引视图中的枚举项值,以创建枚举项的下拉列表…但我无法…如何获取枚举项值 枚举: 公共枚举报告类型 { [Display(Name = "None")] None = 0, [Display(Name = "NotRelated")] NotRelated = 1, [Display(Name = "Violation")] Violation = 2, [Displa

升级到MVC3 Beta版后,Razor视图生成的基类与新创建的项目不同

自从MVC Preview 1面世以来,我一直在开发一个使用MVC Preview 1的网站。既然beta版已经发布,我已经将我的系统更新为beta版 从Preview 1升级到beta版并没有太多帮助,只是重建就造成了很多问题。到目前为止我所做的: 1) 从新的MVC3 Beta项目复制了web.config(以获得正确的节和值)。 2) 添加了对System.Web.Helpers和System.Web.WebPages的引用,以便我的引用与新创建的项目相匹配。 3) 按照新格式将所有我的@

Razor MVCContrib网格剃须刀问题,列。操作不呈现

下面的代码与aspx视图引擎配合使用效果很好,我正在尝试将其转换为razor,如下所示。问题是第一列没有显示 我使用action方法将第一列转换为link。使用razor,它(第一列)根本不会在页面中呈现。网格的其余部分很好 有什么问题吗 @{Html.Grid(Model.Orders).Attributes(style => "width: 100%;").Columns( column => { column.For(x => x.OrderNumber).Act

Razor 剃刀线延续

是否有任何方法可以使线条延续在剃刀视图中工作 例如,以下代码不起作用 @Html.Grid(Model.Documents).Columns(column => { column.For(x => x.FleetNumber).Named("Fleet No."); column.For(x => x.OrderNumber).Named("Order No."); column.For(x => x.DateCreatedForDisplay).

如何在Visual Studio中指导RazoreEditor拾取脚本#mscorlib.dll而不是.Net Framework mscorlib.dll?

我们正在开发一个Html模板引擎,它使用Razor语法将Html模板转换为scrip代码 当我们在ScriptSharp项目中添加cshtml文件时,visual studio中RazoreEditor提供的intellisense正在将System、System.Collections命名空间以及这些命名空间中的类型解析为.net Framework mscorlib.dll,而不是ScriptSharp mscorlib.dll。 但是C#代码编辑器中的intellisense正确地将名称空

Razor &引用;'中的服务器错误/';应用程序。”;在MVC4中使用新视图创建新文件夹时

我是MVC4的新手。我正在使用实体框架使用C#Razor视图引擎 我想添加包含多个模型的新视图模型(显然)。但我需要一个新的视角。因此,我在视图中创建了一个名为“MasterView”的新文件夹,其中包含一个示例Index.cshtml,并在_Layout.cshtml中与 <li>@Html.ActionLink("Klick me", "Index", "MasterView")</li> @Html.ActionLink(“Klick me”、“Index”、“M

Razor Webmatrix-条件数据库更改?

所以我有一个问题,我的网站上的属性要么是活动的,要么是非活动的。默认情况下,属性被视为非活动的,我希望它仅在满足某些条件后才变为活动的。例如,我只希望它在提供描述、至少应用了一个费率以及仅在分配了有效邮政编码时才处于活动状态 我将如何实现这一点,因为用户可能不会在第一次注册时填充所有这些信息,并且可能希望在以后的某个日期完成更新,然后再将其激活 我能想到的唯一方法是,每次我更新一个属性的信息时,运行一个“if”语句,我可以使用它,但我想知道是否有其他条件实现这一点,数据库定期检查是否应该将某些内

Razor 用于下拉列表的KendoUI编辑器模板不适用于添加项选项

我有一个4列的KendoUI web界面 1-环境名称,2-环境代码3-服务器详细信息4-项目详细信息 它们都使用编辑器模板下拉列表来显示环境名称以外的值,而环境名称只是一个文本字段。 当我单击Edit并从所有三个下拉列表中选择值时,它会将值完美地发送到控制器并更新数据库。但是,如果我单击“添加新项”按钮,则“服务器详细信息”下拉列表和“项目详细信息”下拉列表不会将值发送到控制器 这是cs html文件 @(Html.Kendo().Grid<EnvironmentPOCO>()

Razor MVC5 textarea行COL仅在明确指定时有效,而不是通过htmlAttributes

@Html.TextAreaFor(model=>model.DESCRIPTION,20,50,new{htmlAttributes=new{@class=“form control”}) 问题:上面的代码正确显示textarea的行和列,但下面的代码忽略行/列,并显示每个浏览器的默认大小。下面的代码有什么问题 在创建MVC实体框架控制器时,VS自动创建下面代码中的额外新(如中所述) @Html.TextAreaFor(model=>model.DESCRIPTION,new{htmlAttr

仅当项目不存在于razor中时,才将其添加到selectlist中

我想通过遍历具有“language”属性的子节点来动态创建selectlist。因此,仅当以前未添加此属性值时,才希望将其添加为选择列表项 我有以下代码 @{ var litem = new List<SelectListItem>(); litem.Insert(0, new SelectListItem { Selected = true, Text = "All", Value = "" }); foreach (var i i

Razor 从ASP.Net Core 2 API中删除PrecompiledViews.dll

在.NET Core 2 Web API应用程序中,在MS VS 2017中发布到文件夹功能: <ProjectAssembly>.PrecompiledViews.dll <ProjectAssembly>.PrecompiledViews.pdb 表示预编译视图与预编译Razor视图相关,但我的API不包含任何视图或静态文件,只包含返回json的REST端点 使用.Net reflector,我发现PrecompiledViews.dll为空 因此,我删除了Pre

在dotnet core 2中生成Razor HTML电子邮件

如何在dotnetcore中使用Razor生成电子邮件(html),而不是从MVC应用程序(从控制台应用程序思考)生成 RazorEngine在.NET4.x中做得很好,但在DotnetCore中不起作用 RazorEngineLight在DotnetCore1.x中工作,但在2.x中不工作 本文还提到了一些其他的选项:但是没有一个在.NETCore2.0中真正起作用 两年后编辑: 万一有人来这里找答案。。。我(OP)已经不再完全依赖Razor使用模板等生成电子邮件。它非常脆弱,而且容易出错——

使用Razor拆分Umbraco中选择框(复选框列表)的输出

我试图在视图上输出复选框列表的选中值,但在使用.split()方法时不断出现错误 这是我的循环,没有任何内容分隔项目: @foreach (var item in Model.Content.GetPropertyValue<IEnumerable<string>>("robots")) @foreach(Model.Content.GetPropertyValue(“robots”)中的变量项) {@item} 但结果如下: itemitem 我希望它是: 项目,项

Razor ASP.NET核心-类似MVC的脚手架标识

我已经创建了一个带有个人用户帐户身份验证的Web应用程序MVC项目 之后,我创建了一个自定义用户标识。我试图通过添加我的新字段来更改默认的标识“注册”视图,但是我只设法将新页面构建为Razor页面 我的问题是:有可能在MVC这样的结构中构建这些新视图吗?我根本不想把MVC和Razor页面混在一起 如果不可能,是否有任何方法可以创建覆盖默认行为(例如标识/帐户/注册)的控制器?不可能。身份团队决定切换到Razor页面作为默认UI,现在就只有这些了。如果您愿意,您可以手动创建控制器和视图,引用搭建的

Razor 列或参数定义在DB2中无效

大家好,我有一个问题要得到的结果使用这个公式 DB2中Razor的LISTAGG。你能帮我解决这个公式的问题吗 这是我的疑问: SELECT REFRV_REV_CODE , LISTAGG(Cast(REFRV_DESCRIPTION as VARCHAR), ', ') AS Groups FROM tref_revenue_code GROUP BY REFRV_REV_CODE 错误引用了无效的类型精度。我认为VARCHAR有错。您是否尝试过将VARCHAR限制为一

上一页 1 2  3   4   5   6    7   8   9  ... 下一页 最后一页 共 36 页