Razor 剃须刀引擎,贴上贴身标签

剃刀工程师今天有点烦我。我必须设置一个变量lastAnime=c.Anime.Name,但我只是得到了一个错误 方法“Write”的重载不接受0个参数 @{var lastAnime=”“;} 全部的 @foreach(Model.Characters中的var c){ if(lastAnime!=c.Anime.Name){ @{lastAnime=c.Anime.Name;} } 如果(最新动画!=“”){ } @c、 名字 } 我怎样才能做到这一点?将其更改为如下形式:(去掉赋值语句周围

Razor 翁布拉科,剃须刀和图像库

我是翁布拉科的新手。我正在创建一个图像库(称为客户)。客户有一个徽标,这是一个图像 如何创建输出客户徽标列表的razor宏 我在寻找cshtml代码,可能是这样的: @inherits umbraco.MacroEngines.DynamicNodeContext @foreach (var customer in Content.Customers) { <img src="@customer.logo.umbracoFile" alt="@customer.Name"/>

Razor 从客户端事件调用ms网页中的自定义@helper方法

我有一个myPage.cshtml页面。我已经在myHelper.cshtml中编写了@helper方法(myMethod())。我可以在页面中内联调用helper方法(@myHelper.myMethod();),它工作得很好 如何从用户启动的事件(menu.item.click,button.click,link click)调用相同的方法 因为您的方法是在服务器端代码中执行的,所以您必须创建一种从客户端在服务器上调用代码的方法。例如,您可以有如下操作方法: [HttpPost] publi

Razor,MVC4,@html.dropdownlistforproblems

我正在尝试创建一个从数据库填充的下拉列表。我有: public class Employee { [Key] public int Id { get; set; } [Required] public String FirstName { get; set; } [Required] public String LastName { get; set; } [Required]

asp.net razor网页验证和使用多个表单

我想在我的razor网页中使用两个From(不是mvc) 我的问题是使用多个表单 我如何告诉我的项目哪个表单按钮被点击,另一个问题是验证 因为在web表单项目中,我使用验证组来分离验证,但这里 我不知道如何在客户端验证和服务器端验证中处理它 这是我的密码 : @{ 第页。标题=”; Layout=“~/\u Layout.cshtml”; Validation.Add(“txt1”,Validator.Required(“不能留空”); Validation.Add(“txt2”,Validat

Razor 在插入模式下在telerik grid文本框中添加“最大最小长度”属性

我正在使用mvc telerik网格。 在添加新记录时,它会得到文本框,对于这些输入控件,需要限制ex:20的最大字符数 请帮帮我。。 提前感谢我们可以获取特定列的id(例如:codeId)并添加maxlength OneEdit client事件的属性。网格中有一个用于该事件的OnEdit客户端事件,该事件由javascript函数编写,其中包含输入字段所需的属性 $("#elementId").prop("maxlength",'your max length for restriction

Razor ASP.NET MVC 4:为强类型视图上使用的DropdowlistFor选择默认值

也许这个问题已经问过了,但我发现答案并不清楚 我想选择下拉列表的默认值。 我有一个国家/地区列表,根据通过Thread.CurrentThread.CurrentCulture检索的地区代码,我想选择用户的国家/地区 是否可以通过我的方法: 查看 @model Question @Html.DropDownListFor(b => b.SelectedAnswer,new SelectList(Model.Answers,"ID","Country")) 型号 public class

如何从Razor视图调用控件

我在移动网站上工作,我使用razor引擎创建代码从DB where ID检索字段。我为ID添加了默认值,但我希望ID来自隐藏控件 视图: 您可以为使用@Html.Hiddenfor Razor允许您传递一个对象,或一个设置它生成的控件的html参数的字典 使用该选项,您的代码将如下所示: @Html.HiddenFor(model=>model.ID, new {Id="hiddenInputId"}); 这将产生以下结果:(值可能与我的示例不同) 所以。。。问题是什么?你的问题不清楚

Razor 在MVC4中覆盖自动生成的id

我的看法是: @using (Html.BeginForm()) { @Html.ValidationSummary() @Html.EditorForModel() <input type="submit" value="@Resources.Main.Save" /> } @使用(Html.BeginForm()) { @Html.ValidationSummary() @Html.EditorForModel

Razor 使用;返回内容“;在Webmatrix中

有人知道我将如何在WebMatrix ASP.Net网页中编写以下内容吗 return Content(Constants.Gateway.WebhookNotification.Verify(Request.QueryString["bt_challenge"])); 我认为返回内容方法仅由MVC使用?它取决于您想对表达式的结果执行什么操作,但您可以将其呈现给浏览器,如下所示: @Constants.Gateway.WebhookNotification.Verify(Request.Que

Razor 我们什么时候使用@&引用;剃刀

我正在读这样一本书中的一个例子: @switch ((int)ViewBag.ProductCount) {                 case 0:                     @: Out of Stock                     break;                 case 1:                     <b>Low Stock (@ViewBag.ProductCount)</b>            

Razor Visual Studio 2013未打开*.cshtml文件

我不明白为什么VisualStudio不打开CSHTML文件。我收到的错误消息如下: 无法打开该文档。它已被重命名、删除或移动 该文件已存在。我可以将扩展名改为.html并打开文件,没有问题。如果我在文件仍然打开的情况下将扩展名改回.cshtml,它允许我修改它。如果我关闭文件并再次尝试打开它,我会收到上面的消息。将打开除.cshtml以外的所有其他文件类型。任何帮助都将不胜感激 ****更新**** 发现它与默认用于.cshtml文件的HTML编辑器有关。如果我右键单击,请使用打开。。。然后选

带Mvc razor的Krajee引导文件输入

我想将Krajee引导文件输入与Mvc razor一起使用,请帮助我完成将图像上传到服务器的过程以及actionResult的json结果 我刚刚在我的查看页面中包含了一个必需的js和css文件,并添加了一行 <input id="input-702" name="kartik-input-702[]" type="file" multiple="true" class="file-loading"> 此行正在格式化,显示拖放效果和“选择文件”按钮。文件选择和缩略图创建工作正常,但

Razor 在ASP.NET核心标记帮助程序中,公共属性未按预期工作

我已经从ASP.NET核心复制了电子邮件标记助手的演示 当我在查看页面上创建如下所示的标记时: <div> <Email MailTo="abc"></Email> </div> mailToWorks会像我预期的那样获得“abc”,但未设置公共权限MailTo。下面是我的标记帮助器源代码 [HtmlTargetElement("Email")] public class EmailTagHelper : TagHelper

Razor 2sxc |仅显示文件名(并指定字体图标)

我试图在不显示完整url路径的情况下呈现上载文件的名称,即将“/portal/documents/Doc1.docx”替换为“Doc1”。我正在使用安装包附带的razor模板文件,我的razor文件字段名为“q.Link”。从屏幕截图中,我只想显示“file:673”中的文件名 另外,是否有一种方法可以从上面的“文件类型”选项中自动显示选定的字体图标?如果上传了某个文件,即docx上传,则“fa-file-word-o”显示在文件名“Doc1”左侧的屏幕上(目前我正在让用户从下拉列表中选择一个

在VisualStudio代码中格式化Razor文件

有人有一个很好的解决方案来格式化VSCode中的Razor文件吗?我试着让它与美化vscode和美化。但在这两种情况下,它都无法分辨cshtml文件。我不想将razor更改为html,因为我会失去很多razor特性。您可以将它们作为html文件(文件->首选项->设置)引入,而无需任何第三方扩展名: { "editor.formatOnSave": true, "emmet.includeLanguages": { "razor": "html" }, "files.as

从控制器返回新数据后刷新razor视图

我有以下视图显示来自控制器的游戏相关数据 当页面最初加载时,它会点击一个索引控制器,该控制器只列出所有创建的游戏会话(总共100个) 但是,有一个输入字段,用户可以在其中输入日期,然后单击按钮 单击时,此按钮将日期和时间发送到另一个名为GamingSessionsByDate的方法 GamingSessionsByDate方法然后返回新数据,其中仅包含开始日期为用户输入日期的游戏会话 以下是视图: @model IEnumerable<GamingSessions.Session>

我们可以在Umbraco razor视图中获取特定文档类型的已创建节点数吗

如果我有一个documenttype别名为“entry”的节点,该节点被创建为许多不同根页面和子页面的子节点,是否有方法获取已创建的“entry”类型节点的总数并显示在Umbraco的razor视图中?是的,当然,对于v7使用: Model.Content.Site().Descendants("entry").Count() 对于v8发动机 @Model.Root().DescendantsOfType("entry").Count() Davor感谢您的回复,但这似乎已经改变或在翁布拉科

Razor 如何将html中的对象注入jsRender模板

在我的cshtml中,我从一些常规的html/razor语法开始 以表格形式列出 @foreach (var product in Model.Basket.Items { …… <div class="itemMessageContent></div> } @foreach(Model.Basket.Items中的var产品 { …… 建议在标记之前添加模板: <script id="template" type="text/x-jsrender">

.NetCore下拉列表空白,在Razor视图中使用ViewBag示例

我在.netcore2.1中使用了这个下拉列表示例,回到了基础。我只是看不出我做错了什么。下拉列表总是空白的,但是从调试中,我可以看到数据正在到达它。出于某种原因(显然是原因),浏览器中的asp项集合显示的是“Microsoft.AspNetCore.Mvc.Rendering.SelectList”,而不是实际值 标记辅助程序根本没有触发 该指令使标记帮助程序可用于视图。检查以下代码是否在Views/_ViewImports.cshtml文件中 谢谢,这最终解决了问题。为了让其他人节省时

将MVC 2.0迁移到MVC 3.0 RC后使用Razor时出现问题

我将MVC 2.0站点迁移到MVC 3.0,使用的是: 使用ASPX作为查看引擎现在效果很好 但我试图创建一个Razor视图,结果出现了错误: The view 'TestView' or its master was not found. The following locations were searched: ~/TestView.aspx ~/TestView.ascx ~/Views/Color/TestView.aspx ~/Views/Color

如何(轻松地)在Razor中动态命名helper元素?

我刚开始使用Razor,我的第一个倾向是像对待.ACSX一样对待助手 假设我是一个非常简单的助手: @helper HowManySpans() { <div> <input type="text" name="txtLoops" /><input type="submit" value="how many?" /> @{ if (IsPost) { var count = Request["txtLoops"]; var i = 1;

Razor:在选择框中获取所选项目的值

我的视图中有一个选择框(它是一个umbraco局部视图) @{ 变量节点=Umbraco.Content(1310); 挑一个 @foreach(node.Children.Where(“可见”)中的变量项) { @项目名称 } } 如何在razor中获取上述下拉列表的选定值 请帮忙 谢谢 编辑 我在razor中获得了值,但它只有在提交后才会出现 var sLand = Request.Form["PickOne"]; &

Razor 博客引擎作为虚拟目录和Umbraco应用程序作为父应用程序导致以下错误

使用Umbraco 4.9.0构建的父应用程序。 使用博客引擎2.8构建的子应用程序 我在IIS6上托管这个,我正在加载这个网站,我的父应用程序加载良好,但我的博客没有加载,它抛出了下面的错误 “\blog”应用程序中出现服务器错误。 运行时错误 即使将customerror设置为“RemoteOnly”,我也无法查看错误描述 但下面是事件查看器的错误 例外信息: 异常类型:HttpException 异常消息:无法加载文件或程序集“System.Web.WebPages.Razor,Versi

Razor Webmatrix 3使用列表中的参数插入查询

我的基本问题是如何获取列表中的选定值并在SQL INSERT语句中使用该值。 我有两张桌子——联系人和问候。当插入一条记录时,会从列表中选择一个问候语MR、Mrs、Dr等。为了方便起见,我只包含了处理此问题的代码。 代码实际上是按原样工作的,但是,我觉得我的解决方案是可疑的。 代码如下:- @{ var Saln=""; <!DOCTYPE html> <html lang="en"> <head> <meta ch

Razor 翁布拉科;剃须刀按下拉值筛选选择

我从当前页面的子级生成了一个选择。在这个选择(让我们称之为水果)中,我有一些项目,每个项目都有一个水果类型 此代码不起作用: @{ var selection = CurrentPage.Children("fruit").Where("Visible"); } <ul> @foreach(var item in selection){ @if(@item.fruitType == "Apple"){ <li>

Razor 具有多个水疗中心的ServiceStack剃须刀

我没有看到在互联网上将ServiceStack Razor与多个水疗中心一起使用的例子。在我的用例中有多个SPA的原因是因为我的整个站点非常庞大,我想用多个SPA模块化我的站点。我知道FallbackRoute属性,但根据文档,它似乎只允许一个FallbackRoute?例如,我希望在我的应用程序中有这些路由到各自的SPA www.mydomain.com/spa1/ www.mydomain.com/spa2/ www.mydomain.com/spa3/ 有没有人举过这种架构的例子?如果

Razor 如何添加标签;选择一个代理";并将值设为null作为此dropdownlist的第一个选项?

代理列表来自一个名为AgentId的视图包,该视图包直接从数据库中读取 @Html.DropDownList("AgentId", null, htmlAttributes: new { @class = "form-control" }) 您可以使用这个重载,它接受选项标签作为第三个参数 Viewbag. AgentId = new Selectlist (db.Agents, "ID", "AgentCentre", distribution.AgentId) 这将添加一个带有文本“选

Razor 如何在没有页面刷新和不使用ajax的情况下在表单中发布成功后更新页面内容

在cshtml文件中,有一个表单,我想在不刷新整个页面的情况下更新数据,只刷新该表单。 我只是在表单标记中输入操作方法,输入标记值传递给控制器并更新该值,但整个页面会被刷新,但我只想刷新该表单。使用Ajax Post,您可以在不刷新整个页面的情况下发布数据 例如: Html 类似地,使用post方法编写剩余表单 <h2>PostDataForm</h2> <div class="card mb-3"> <div class="card-header"

Razor 模型继承路由

我正在尝试实现通用CRUD,比如 请参阅此代码: public abstract class GenericCreatePage<T> : PageModel { public T Entity { get; set; } // ... } public class ArticleCreatePage : GenericCreatePage<Article> { // override behaviors (or just to make Art

如何使用2sxc和c#razor模板向div添加CSS类的动态列表?

这主要是一个C#Razor问题,但我提供了一些细节来帮助理解这个问题。基本上,我想在2sxc应用程序中为列表中的卡片分配一组CSS类 使用2sxc应用程序,我有一个显示标题和图片的“职业”列表。我还有一个边栏,它有过滤按钮,用户可以过滤结果。例如,他们会根据“学校类别”或“省份”进行筛选 我正在使用一个c#razor模板来输出这个职业列表。我还使用一个名为MixItUp的javascript对列表进行排序和过滤。MixItUp希望我将HTML中的CSS类分配给每个职业卡,以便它知道要过滤什么。在

如何在Webmatrix/Razor/ASP.NET网页中捕获唯一的用户会话?

我需要在Webmatrix/Razor/ASP.NET网页中记录唯一的用户会话。_appstart是在应用程序在IIS中第一次启动时启动的,还是在每次唯一用户点击时启动一次?如果只有一次,如何捕获唯一的用户会话和设置 更新:我不确定Global.asax事件是否在Razor/ASP.NET网页下触发。我对它进行了测试,会话启动事件启动得很好。问题解决了 void Session_Start(object sender, EventArgs e) { // Code that runs w

Razor 无法编辑.less文件

我已经将我的.css重命名为.less,并引用了less.js文件(版本1.3)。我无法编辑.less文件,它几乎是只读的。有什么想法吗?谢谢 我的根布局标题标签中有: <link rel="stylesheet/less" type="text/css" href="@Url.Content("~/Content/CSS/mystylesheet.less")"/> 在body标签中: <script type="text/javascript" src="@Url.C

Razor 如何知道Html助手生成的id?

在Razor视图中,假设我有如下内容: @Html.HiddenFor(model => model.Värde) <input id="V_rde" name="Värde" type="hidden" /> 这里,“Värde”是瑞典语中“Value”的意思。注意,它包含“ä”。为此,Razor将生成如下HTML: @Html.HiddenFor(model => model.Värde) <input id="V_rde" name="Värde" ty

Razor MVC3到MVC4 RTM手动升级问题:@在此关键字前抛出错误

我有一个MVC3项目,该项目有以下代码行,运行良好: @if (this.Model.ShowAddButton) { @this.Html.ActionLink("Add", "Add") } 我们的团队有一个编码准则,即所有本地方法调用都需要以this作为前缀。到目前为止,这在MVC3中运行良好 我已经使用来自的指导手动将项目升级到MVC4。现在,上面的代码出现错误,并显示以下消息: Unexpected "this" keyword after "@" character.

Razor If语句的计算不正确

在尝试呈现HiddenFor HTML元素之前,我尝试评估模型的属性,以查看它是否为空,但即使该语句为false,也会输入if语句的代码块 @{ if(Model.BoatImage.UploadedImagePath != string.Empty) { @Html.HiddenFor(model => model.BoatImage.UploadedImagePath) } } 在上面的代码中,在BoatImage的构造函数中,UploadedImagePath被初始化为str

ServiceStack.Swagger不';不能使用ServiceStack.Razor

我使用ServiceStack lib已经有几个星期了,似乎发现了一个问题。 当我从github下载for Swagger UI时,一切都正常,直到我添加了RazorFormat特性。然后,当我试图查看localhost:50001/swagger ui/index.html时,出现了“未找到请求的处理程序”错误(该错误以前是有效的) 那么,如何同时使用:招摇过市和剃须刀呢? 我尝试将index.html重命名为index.cshtml,以使razor引擎处理此文件。该页面正常工作,但没有JS,

有人能解释ASP.NET网页的生命周期吗?(Razor语法)

我想知道使用razor语法的ASP.NET网页的生命周期 从有关ASP.NET MVC控制器在堆栈溢出上的生命周期的问题中,答案表明其解释如下: . 所以我不是在问同样的问题 对于纯ASP.NET网页项目(而不是MVC),我想知道浏览器请求.CSHTML文件时发生的事件顺序。在网页项目中,当向应用程序发出第一个请求时,从System.Web.WebPages.WebPages继承的C#类从Razor文件生成。该类有一个方法:Execute,它包含服务器端代码和许多输出HTML的writelera

使用NancyFX删除Razor视图引擎中的换行符和空白

用于节点的Jade模板引擎有一个非常有用的选项,可以删除空白和换行符,从而有效地使HTML成为一行。在ASP.NET的Razor视图引擎中有没有办法模拟这种行为 编辑:我忘了提到我没有使用ASP.NET MVC。我正在使用该项目。在github中使用以下项目 如果要删除不必要的换行符和 空间 嘿,谢谢你的回复。很遗憾,我没有使用ASP.NET MVC。我编辑了我的问题来展示这一点。

Razor 从剑道网格中的其他列到达dataitem

我假设在执行网格时,从另一列获取当前项是很简单的 试着看看这个例子。硬编码的106应该是部门ID,但我不能使用p lambda,我不知道如何使用Razor 否则我想我必须用JavaScript来做 @(Html.Kendo().Grid<Product>() .Name("grid") .DataSource(dataSource => dataSource .Ajax() .Model(model => m

Razor 来自microsoft的任何内置html模板打包程序

Razorengine已被用作运行时html打包程序,但维护和支持似乎已停止一年 我已经调查了一些,目前Scriban似乎是合适的人选。 然而,在将其应用于解决方案之前,我想确定微软是否没有自己的库,而不是不保证维护第三方库 或者,我可以只使用razor中最少的必要特性来实现使用razor绑定创建html运行时吗?例如,通过添加一些引用 如果您需要基于ASP.NET核心创建模板服务RazorEngine您可以通过DI获得所有需要的服务: public TemplateService(IRazor

Razor 我可以在剑道ListView的剑道模板字段上设置Encoded为False吗?

我可以在剑道ListView的剑道模板字段上设置Encoded为False吗? 这里我有一个列表上方的网格。正如您在列表中看到的,富文本被显示为HTML,而在enocding设置为False的网格中,富文本被显示为文本。我可以在ListView中设置我想要的字段(注释)的编码为false吗?如果没有,我的选项是什么,因为我无法在剑道模板中呈现编辑器。。。编辑:目标是删除网格我只想要列表 @(Html.Kendo().Grid<WorkflowItemComme

Razor Servicestack嵌入Javascript资源

我一直在为SaaS产品开发基于MEF/Servicestack的框架。我正在将razor视图编译到外部模块中,这些模块在运行时使用MEF加载。我正在努力将javascript资源嵌入DLL,然后在加载视图时成功引用它们。有人在这方面取得过成功吗?上的部分更详细地解释了嵌入式资源支持,您只需要确保包含嵌入式资源的程序集在Config.embeddedResources程序集列表或Config.EmbeddedResourceBaseTypes列表中定义,例如: SetConfig(new Host

网页(razor)信号器webmatrix错误

您好,我正在设计一个网站聊天和视频会议与asp网页,信号使用webmatrix,但我有这个例外 异常详细信息:System.IO.FileNotFoundException:无法加载文件或程序集“IntelliFactory.WebSharper.Core,版本=2.4.0.0,区域性=中性,PublicKeyToken=451ee5fa653b377d”或其依赖项之一。系统找不到指定的文件 源错误: 查看fusion日志-它将向您显示它在何处查找该程序集。

Razor Visual Studio在自动填充结束HTML标记时添加了额外的结束括号

我最近从Visual Studio 2015升级到2017,ReSharper在这两个版本中都运行。现在,在使用Razor(.cshtml)视图时,如果我键入一个开始标记(例如,),VS会自动添加结束标记(即,),但也会从开始标记中放入一个额外的结束括号副本,这样我就得到了 这是一个小麻烦,比关闭关闭标签的自动完成更简单,但我想知道是否有其他人有这个问题,我需要更改这些无限设置中的哪一个来纠正这种行为

  1    2   3   4   5   6  ... 下一页 最后一页 共 35 页