Razor 如何在剃须刀中正确地脱离牙套

正在尝试通过partial将模型对象呈现为JSON结构,如下所示: @if( Model.IsEmpty ) { @( Model.UseNull ? "null" : "" ) } else { @{ int i = 0; } @foreach( var program in Model.Programs ) { <text> @(++i > 1 ? "," : "" ) { "Id": "@prog

Razor 我的ViewModel中的IEnumerable不与EditorForModel一起显示 视图模型 解决方案 查看_Formulario.cshtml SelectListItem.cshtml 后果

完整图像: 笔记 我试图将属性设置为UIHint,但仍然没有显示任何内容! 问题 我做错了什么?在默认情况下,当您使用Html.EditorForModel时,不要指望它会递归到复杂的属性,例如IEnumerable类型的Tipos属性。布拉德·威尔逊(Brad Wilson)在文章末尾更具体地阅读了《浅潜与深潜》一节中对此进行了解释。如果希望这样做,则需要为对象类型编写自定义编辑器模板 另一种可能是指定模板名称: @Html.EditorFor(x => x.Tipos, "Select

Razor Umbraco 5表面控制器和部分宏

我正在玩Umbraco 5(完全是新手),目前正在尝试使用surface controller和macro 我已经创建了一个基本曲面控制器: public class TestSurfaceController : SurfaceController { // // GET: /TestSurface/ [ChildActionOnly] public ActionResult GetTest() { List<Test> t

RazorEngine扩展方法在升级到Razor 2/RE 3.2后因RuntimeBinderException而失败

我有一个项目在升级到Razor2.0和Razorengine3.2.0后失败了 这在以前基于Razor1.0的RazorEngine版本(3.0.8)中运行良好 我有一个类(MyClass)的实例(myInstance)和扩展方法: namespace MyCompany.Extensions { public static class MyClassExtensions { public static string ExtensionMethod(this M

ASP.NETMVC4和Razor-在视图中访问控件方法的最佳正确方法

我一直在使用ASP.NET,但我对使用Razor概念的ASP.NETMVC4还相当陌生。因此,我的问题可能是基本的,但我感谢大家的帮助,因为我已经好几天没有找到确切的答案了(或者我正在寻找错误的答案)。问题是:如何在不使用索引方法的情况下访问视图中的控制器方法 情景: 我有一个数据库,存储一些值,如日期,价格等。。。(变量在模型中定义 我有一个设置视图索引的控制器 我有一个视图,它用我的数据库的值显示InExpage 我想对价格列的所有值求和,但不想将结果存储在数据库中。 据我所知,我通过控

在tinymce内使用RazorEngine

我正在编写一个应用程序,它使用给定的电子邮件模板生成多条消息 电子邮件解析器工作正常。我正在使用RazorEngine创建电子邮件模板 问题是我需要使用以下构造(一个简单的foreach)生成一个表: 从3.4开始,不再可能使用配置设置关闭tinymce验证程序。 html需要有效,但您可以定义tinymce验证器接受为有效的内容和不接受的内容。仔细查看tinymce config参数valid_元素和valid_子元素 <table> <tbody> <tr>

如何使用ServiceStack.Razor嵌套布局?

给定以下目录结构(保持简单): 及内容: sub.cshtml @inherits ServiceStack.Razor.ViewPage @{Layout = "_SubLayout";} <div>In the sub folder.</div> @继承ServiceStack.Razor.ViewPage @{Layout=“\u子布局”;} 在子文件夹中。 _SubLayout.cshtml @inherits ServiceStack.Razor.ViewP

Razor 仅为Webmatrix中包含值的字段过帐

我已经创建了一个搜索页面,它根据查询字符串参数中设置的参数搜索我的数据库。搜索页面工作得很好,但当我希望在中添加越来越多的搜索参数时,我不希望URL中填充空白查询字符串 假设我有一个包含10个搜索选项的表单,但只想指定2个,是否可以只将这2个选项发布到URL而不是全部10个选项?如果使用JavaScript进行请求,您可以这样做。你甚至不需要表格。下面是一个简单的例子,它使用jQuery作为JavaScript(简化事情): @{ } $(函数(){ $(“按钮”)。单击(函数(){ var u

HttpCompileException:尝试访问Apache+mod_mono上托管的ServiceStack中的razor视图时出现“外部异常”

我在尝试访问razor视图时遇到HttpCompileException。错误日志不包含任何信息。同样的部署也适用于NGinx+FastCGI,但不适用于Apache+mod_mono 我没有使用mod_mono自动配置,因为我还没有找到一种方法使其工作 这是我的手动apache2.conf mono配置: MonoAutoApplication disabled AddHandler mono .aspx .ascx .asax .ashx .config .cs .asmx .axd Mon

Mono 3.2.x上的Razor引擎,带有快速CGI-特定于目标的.net?

我的网站是在mono 2.10上运行的,我几乎完成了一个全新的服务器升级到mono 3.2.x 它使用XSP4工作,ServiceStack Razor视图可以正确渲染。(它在2.10中修复了许多人工制品) 当我将站点设置为使用nginx+Fast CGI(4)时,我得到了一个httpcompileeexception,原因是: The predefined type `System.Collections.Generic.IReadOnlyList' is defined multiple t

翁布拉科;Razor:如果CurrentPage/Model是子项,则条件

我的导航/节点结构如下: 主页 --关于我们 --我们的服务 -----金融 -----保险 我当前的代码在节点之间循环,并在列表中列出它们。当“CurrentPage”有子菜单时,菜单将包含子菜单 此循环的问题是,当其中一个子项(金融或保险)为“CurrentPage”时,“我们的服务”节点上的“如果”条件失败,因为CurrentPage不再有子项,因此“金融”和“保险”现在不再保留在菜单中 我想给我添加“if”,一个“| |”子句,它基本上会说“or CurrentPage是一个子节点” 代

Razor intellisense在VS 2015中不起作用

当我在2015年加载我的VS2013项目时,我所有的razor视图都充满了红色扭曲的下划线 @模型,@Scripts@url,@Html.Partial,lambda表达式 Intellisense现在相当无用,因为它似乎缺少一半的选项 我看到的解决方案包括删除.vs文件夹和devenv.exe/ResetUserData,但是这些对我来说不起作用 我正在使用与同事相同的安装文件重新安装VS 2015社区。他们都没有剃须刀的问题,他们和我在同一个项目上工作 你知道怎么解决这个问题吗 编辑…更多信

Umbraco Razor代码在将Div环绕多URL选择器时中断

在div标记中包装我的MultiURL选择器时,它会破坏页面。以前在Umbraco中创建新模板时,有人见过这种行为吗 如果有人曾经经历过这种情况,并能分享一个修复方案,那将不胜感激 @inherits Umbraco.Web.Mvc.UmbracoTemplatePage @using Archetype.Models; @using Archetype.Extensions; @using RJP.MultiUrlPicker.Models; @{ Layout = "Master.c

Dnn Razor脚本本地化

我知道如何本地化常规DNN模块,但我不确定从哪里开始使用DNN Razor主机模块中托管的Razor脚本 我将我的本地化resx文件保存在一个单独的程序集中,因此我认为最简单的方法是使用ResourceManager从程序集中获取资源,但这似乎与Dnn的本地化框架不匹配,因为资源在Dnn中不可编辑 如果可能的话,我想把资源文件嵌入其中,但如果不可能,我会理解的 无论如何,我如何在Dnn中的Razor脚本文件中访问这些资源 你可以用这个approach,但我不确定它是否是你想要的 @usi

Razor asp操作帮助程序不适用于索引操作

我想我可能快疯了。我有一个控制器(TrainingOfficer),它有一些方法,但特别是它有Index(): 然后我想链接到那个控制器/动作,所以我写下: <a class="nav-link" asp-area="" asp-controller="TrainingOfficer" asp-action="Index">Training</a> 这一切都很好,只是当我离开url的“/Index”时,它现在只在屏幕上打印“value”: 继续奇怪的事情: 如果我

Razor 项目列表中的google.visualization.AnnotatedTimeLine

我正在尝试使用Razor运行带注释的Timeline,但我没有看到任何图形,没有错误。 有人能帮我找出这段代码的错误吗 <script type='text/javascript'> google.charts.load('current', { 'packages': ['annotatedtimeline'] }); google.charts.setOnLoadCallback(drawChart); function drawC

ASP.NET Razor/Webmatrix网站注销用户太快。如何改变?

Webmatrix中的WebSecurity组件非常灵活,但是用户会话对我来说过期太快了。它似乎是以小时为单位的,我希望会话超时更多地以天为单位 如何更改会话超时?在回答您的问题时,您可以设置以下任意值: 默认情况下,会话在用户上次活动后20分钟过期。持续几天的治疗似乎很疯狂。我想不出任何合理的理由。你到底想解决什么问题 现在我正在做dev,发现它超时(并且没有意识到调用失败的原因)非常烦人。但从长远来看,我只知道20分钟不够长。我记不起堆栈溢出是否在我身上超时了。你可以提供一种错觉,让用户

Razor DRY方法标记网页当前查看的选项卡

我在网页顶部有一些选项卡:主页、功能、联系人等 我需要将我当前所在的类别标记为 如何使用razor语法对我的_Layout.cshtml页面进行适当的编码,从而不必手动将每个页面的相应选项卡标记为class=“current” @Html.ActionLink(“主页”、“索引”、“主页”) @ActionLink(“博客”、“博客”、“主页”) @ActionLink(“公文包”、“公文包”、“主页”) 您可以使用的示例方法 @helper BuildLink(string name, str

Razor 未呈现空列表的编辑器模板

我的EditorTemplates文件夹中有一个自定义编辑器,用于IList。编辑器具有以下模型: @model IList<PersonRelation> 避免空引用异常 问题是,当列表不为null且没有元素时,编辑器根本不显示 在我的编辑器中,我迭代元素,但也在循环外呈现另一个控件,我看不到任何元素 我遗漏了什么?解决了。 当我更改属性时,我忘了用[UIHint(“PersonRelations”)] 属性的原始形式(我的自定义编辑器的文件名为“PersonRelations.

MVC4分页-Razor视图

我试图添加分页,但没有运气 这就是观点 @model PagedList.IPagedList @{ ViewBag.Title=“列表”; } 列表 @ActionLink(“新建”、“创建”) @DisplayNameFor(model=>model.items\u uri) 这是控制器 使用页面列表; 命名空间WS.Controller { 公共视图结果列表() { List allCategories=categoryRepository.GetCategories(); 返回视图

Razor MVC剃须刀不渲染<;UL>;服务器上的标记

我想知道是否有人能帮我解决我遇到的剃须刀问题。我已将我的网站部署到我的Web服务器。在大多数情况下,一切正常,但我有一个页面中有一些标签。这些在我的本地机器上呈现良好,但服务器只是忽略它们,并假装它们从未存在过 当我使用Google Chrome Web Developer工具将本地机器上的页面与服务器上的页面并排比较时,服务器上的标记中缺少标记 这可能是什么原因造成的?是否有可以在本地计算机上进行不同配置的IIS设置?剃须刀组件的不同版本 谢谢由于缺乏详细信息,这很难回答,但需要检查的是本地环

Razor Webmatrix-在数据库中保存段落

我有一个页面,用户可以在其中向文本字段键入一些数据。如果我在这个文本字段中键入几个段落,它会很好地保存到数据库中,但不会保存段落所在的位置,因此它会将其作为一大块文本返回。如何解决此问题?当您接受文本区域中的文本时,换行符将存储为不可见字符。当您将文本呈现回浏览器时,您不需要将这些字符\n替换为HTML能够理解的内容,即标记: @Html.Raw(myTextAreaContent.Replace("\n", "<br />")) @Html.Raw(myTextAreaConte

Razor 视图引擎和模板引擎是一样的吗?

我很好奇这两者之间有什么区别,如果有的话 例如,.NETRazor是视图引擎/技术还是模板系统?JSF的Facelets是一个视图引擎或模板系统?按照从.cshtml文件生成典型html页面的顺序排列 您创建了一个Razor页面(html/c#) 您请求一个页面(例如视图) Razor视图引擎创建一个临时的.cs文件,以生成带有最终输出的.html页面 返回生成的html 因此这意味着.net Razor是两个组件,一个模板系统,也是一个视图生成引擎 我对JSF Facelets了解不多,但从页

Razor Glassmapper Sitecore多列表字段为空

您好,我正在使用glassmapper,我正在尝试读取多重列表中的所有项目并进行填充。 我的页面有一个导航、标题和多列表字段,我可以在其中选择项目。我的问题是,虽然我能够读取子项(计数>0),但属性值为空。但Sitecore的基本项属性不为null Fieldtype没有解决问题 这是我的两个模型 public class Pagebase: ItemBase, INavigation { //Page Base public string P

Razor TempData不包含任何定义

关于我的TempData[Something],我遇到了一个问题,因为我想定制某个东西的每个内容。下面是我的代码: 控制器 视图: @ifTempData[成功消息]!=无效的 { @TempData[SuccessMessage]。标题@TempData[SuccessMessage]。消息 } 您不能将匿名类型存储到TempData中,但可以创建一个类并将TempData转换为如下所示的类 public class ClsMsg { public string Css

Razor 访问要在不同页面上显示的各个页面字段的方法-Umbraco

我有一个问题,关于如何访问预先存在的页面中的字段并将它们显示在不同的页面中 例如,我有一个名为“People”的文档类型,我为几个人创建了一个页面,因此我的内容部分的结构如下所示: Home page1 page2 page3 People person1 person2 person3 “人员”使用的文档类型包含以下字段: 姓名、年龄、职务、描述均为文本框 您认为访问每个页面的这些字段中的值的最佳方式是什么,这样您就可以在父级“People”

如何在Razor Dotnet core projet的子文件夹中运行Blazor应用程序projet?

我有一个Asp.Net核心项目,使用Razor页面,那就是ClientApp 我使用Blazor创建了一个新的projet,即AdminApp 我在ClientApp中引用AdminApp。 当url为“ClientApp/admin”时,我想从ClientApp调用AdminApp 我不能让它工作 您能帮助我吗?我个人会将ClientApp转换为blazor,这只需要在startup.cs中添加几行代码,然后您就可以导入管理组件或更新管理页面顶部的路由以包含/Admin/admincompon

Razor 是否可以从DNNSharp的动作表单或动作网格中获取内容或令牌,并将其显示在2sxc模板中?

我在DNN中创建了一个页面,允许用户看到3个他们可以投票的候选人。我在2sxc中设置了这个 然后,我有一个DNNSharp动作表单,在一个隐藏的单选按钮列表中有3个候选项。我做了一些简单但聪明的开发,这样用户就可以从2sxc模块中选择一个候选者,并以动作形式选择相应的单选按钮 最后,我有一个管理员页面,供站点管理员查看提交到操作表单的结果。我正试图创建一个设计精良的投票结果页面,在那里我显示每个候选人获得的选票数以及得票率。像这样: 有没有一种方法可以从动作表单中检索数据并将其显示在2sxc模板

如何在asp.net mvc 3中呈现包含razor语法的内容

在我的数据库中有一条记录,其中包含一些razor语法,如“Hello@Model.Name,Wellcome…”当我将此记录获取到视图时,如何呈现此模型属性 谢谢,有很多方法 我倾向于codeplex的RazorEngine,它已经被这个网站的开发者用在了Mini Profiler中

Razor VB.NET中的轴

我试图在我的项目中使用Telerik网格,但它给了我一个错误 @using Telerik.Web.Mvc.UI; 我不知道如何把它翻译成VB.NET 两种语言都一样吗 非常感谢您的帮助。VB.NET的等价物是@Imports Telerik.Web.Mvc.UI

使用Razor解析VisualXhtmlEditor的内容

我读了这一页 但我无法使用Razor语法 我知道我应该先这样调用MarkupParser函数 @Html.C1().Function("Composite.Xslt.Extensions.MarkupParser") 但接下来呢 在Razor中时不要使用“MarkupParser”XSLT扩展-使用以下方法: @Html.Raw(htmlString) 在Razor中时不要使用“MarkupParser”XSLT扩展-使用以下选项: @Html.Raw(htmlString) 啊!我觉得

Razor MVC4ActionLink字典htmlAttributes不';行不通

我希望这只是一个bug,但我想可能只是我 @Html.ActionLink("Test", "Test", "Test", new { id = 1 }, new Dictionary<string, object> { { "class", "ui-btn-test" }, { "data-icon", "gear" } }) 第一个不起作用了,我需要这个来起作用。第二种方法可以工作,但不必在意,因为我正在尝试添加更多属性,除非有不同的说明,否则对象将无法工作。提供的Ac

RazorEngine模板化电子邮件

是否可以像razor引擎一样声明属性 Hello @customername 而不是像 Hello @Model.customername 据我所知,您需要@Model来检索customername。 您可以在代码的开头创建一个变量,并用customerName填充它,但无论哪种方式,您都至少需要@Model一次 var customerName = @Model.customername; Hello @customername 感谢您的回复,如果我能在呈现

Razor 在VS 2012中使用Orchard CMS和my View cshtml文件将无法编译

我在@Html.TextBoxFor和@Html.ValidationMessageFor处获得错误指示行,其中包含消息: “System.Web.WebPages.Html.HtmlHelper不包含的定义 “TextBoxFor”和“ValidationMessageFor”且无扩展方法 “TextBoxFor”和“ValidationMessagefor”接受第一个参数 可以找到类型为“System.Web.WebPages.Html.HtmlHelper”的 我已经将using语句直接添

(Nancy)Razor视图引擎部分视图呈现完整HTML

使用Nancy和Razor视图引擎,我得到以下情况。 我有一个看法: @inherits Nancy.ViewEngines.Razor.NancyRazorViewBase <!DOCTYPE html> <html> <head> <title></title> </head> <body> @Html.Partial("_PartialPage1")

Razor 在每个孩子身上添加一个(+;1)Umbraco剃须刀

在下面的代码中,我需要在数据幻灯片index=“0”上的每个子项上添加(+1) 从0开始,然后是1,2,3,4,5 应该是这样的: data-slide-index="0" data-slide-index="1" data-slide-index="2" 我是这样想的 int theCount = 0; theCount += 1; // Adds 1 to count 但是我不知道如何在代码中正确使用它 @foreach (var image in @Model.Children) {

Razor Umbraco-从U7网格获取数据

我想创建一个组件,允许编辑器快速输入(编辑)多个链接。我使用的是U7网格,它可以完成这个任务。我遇到的问题是数据无法恢复。通常我会使用“CurrentPage.footerLinks”,它返回Newtonsoft.Json.Linq.JArray,很容易处理。 不过,这次我不能使用“CurrentPage”。我需要像那样访问我的数据 Node node = new Node(3167); var links = node.GetProperty("footerLinks"); 返回(umbra

Razor 单选择与选择与剃须刀

因此,我已经在我的项目中实现了select,并且在multi-select中工作得很好,但我想添加它以实现简单的下拉列表。我在下拉列表中总共有80个条目,所以需要选择的搜索功能。这是我的代码 <div class="editor-label"> <span style="color: red;">*</span> <strong>Select Therapist:</strong>

Razor 如何在.master模板中使用appSetting参数(位于web.config中)

应用程序设置参数 我想在母版页文件中使用应用程序设置中的值,但我认为我使用了错误的语法。请容忍我,因为我对翁布拉科很陌生 我的Web.config代码是 <appSettings> <add key="myKey" value="7829e" /> </appSettings> 我的母版页中的代码是 <umbraco:Macro runat="server" language="cshtml"> @AppSet

Blazor项目中Razor页面之间的代码共享

我的剃须刀页面中有一个方法,需要在我的所有剃须刀页面中使用 async Task ShowNotification(NotificationMessage message) { notificationService.Notify(message); await InvokeAsync(() => { StateHasChanged(); }); } 在razor页面之间共享此方法而不必在每个页面中使用此方法的最佳实践是什么?您可以让页面继承基类,并将此方法放入该基类中

Razor 我可以使用哪个软件包和版本在umbraco 4.7中创建联系人表单

我是umbraco的新手,但我正在做一个网站,因为我的umbraco是旧版本,不想更改,所以我的contour有问题。有人知道umbraco中的任何免费软件包可以帮助我,可以通过联系我们表单发送电子邮件。您可以自己创建。这很简单。一些文本框,就是这样 如果你想让它们看起来很棒,有很多jquery插件,例如:

Razor 确保网页在WebMatrix中以HTTPS提供

如何确保网站中的页面始终安全地提供服务 我一直在做一些调查,看起来我可以使用以下课程: HttpContext.Current.Request.IsSecureConnection; 首先,这是正确的方法吗?如果是,我如何使用该类?我是否使用它来设置bool,并在失败时对其执行重定向 我已签出此链接,但我不知道如何将其转换为用于网页 与其编写代码来执行此操作,我建议您在托管URL的服务器(如果存在)的IIS中使用URL重写组件。URL重写将能够捕获请求,并在代码看到请求之前将它们安全地重写 如

ASP.NET vNext上的Nancy不加载Nancy.Viewengines.Razor viewengine

我正在用debian上的ASP.NETVNEXT尝试Nancy。我已经设置了一个示例项目,并使其与自托管Owin应用程序一起工作 Nancy it self似乎运行良好,但它正在K运行时目录中查找视图,Razor viewengine不会加载 尽管Nancy.Viewengines.Razor在project.json文件中,但K并不显示它正在被加载 这是我得到的错误: Nancy.RequestExecutionException:哦,没有!-->Nancy.ViewEngines.ViewN

在使用NancyFX时,如何获得要编译的razor视图?

我们有一个在ASP.NET下运行的大型Nancy FX web项目,它有许多razor视图。我希望视图由构建服务器(Teamcity使用MSBuild)编译。我不关心预编译-我只关心捕获视图中的编译错误 我尝试过true,但没有任何影响。您不能预编译视图,但应该能够使用捕获所有编译错误

使用Nancyfx时预编译Razor视图

使用Nancyfx时是否可以预编译Razor视图?当我尝试这样做时,我收到:Error ASPRUNTIME:没有为此对象定义无参数构造函数 我确实看到有人问这个问题,有人说你不能,但那是几年前的事了,我想看看这是否改变了 如果我不能预编译,那么尝试从Razor切换到超级简单的视图引擎是否困难?使用Razor,当它未预编译时,在启动期间会受到性能影响,因为它会编译它。这就是我要解决的问题

Razor Azure DevOps部署并不总是覆盖cshtml文件

有时,当我们进行部署时,最后提交的扩展名为cshtml的文件不会更新。我们没有看到其他类型的文件没有更新。可能是文件正在使用中,无法覆盖。是否可以在部署过程中添加一个额外的步骤以避免出现这种情况?这很奇怪。如果您使用Azure管道中的Azure应用程序服务部署任务部署到您的Web应用程序,您可以选择删除目标位置的其他文件。启用此选项将删除Azure应用程序服务中的文件,这些文件在正在部署的应用程序服务工件包或文件夹中没有匹配的文件 基于,还有其他有用的附加部署选项,如: 重命名锁定的文件:通过

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