Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Razor_IT技术博客_编程技术问答 - 「Fatal编程技术网」

Razor/C#-如何在代码块中呈现页面?

我的根目录中有两个文件,即“test1.cshtml”和“test2.cshtml” 当我尝试在test1.cshtml中呈现test2.cshtml时,成功了,我使用了以下代码: @RenderPage("~/test2.cshtml"); 但是当我尝试在test1.cshtml中使用代码块渲染test2.cshtml时,它没有被渲染 @{ RenderPage("~/test2.cshtml"); } 其他信息: test2.cshtml包含以下内容: <!DO

Razor 如何在mvc3中以货币格式显示金额

我已经为税收范围创建了一个表。现在我想显示如下格式的金额:$100000。我如何才能做到这一点?您可以尝试此格式,并用自定义值替换金额 @string.Format("{0:C}", amount); 您可以将其添加到模型中,货币符号将在您引用该字段时显示 [DisplayFormat(DataFormatString = "{0:C}", ApplyFormatInEditMode = true)] public decimal DebitAmount { get; set; }

ASP.NET MVC 4/Web API-插入Razor渲染器以接受:text/html

我正在使用ASP.NETMVC4WebAPI创建一个RESTfulWeb服务。对于API访问,我返回JSON,但一旦一切正常,默认情况下,内容协商应该适用于XML和JSON 由于我正在努力实现一个真正以RESTful资源为中心的web服务,所以我的URI将指向实际的资源。如果请求中出现Accepts:text/HTML,我想通过返回资源的HTML表示来利用这一点(就像在浏览器中抛出链接) 我希望能够利用MVC4WebAPI的内容协商来插入一个使用Razor模板的文本/html渲染器。有没有这样做

Razor Webmatrix-将querystring中的变量设置为int

我目前正在寻找一种方法来设置显示的结果量,具体取决于是否设置了查询字符串 所以基本上,我首先要检查是否存在一个名为pagesize的查询字符串。如果将其设置为10,则需要将变量更改为10。如果未设置,则将变量设置为6 以下是我当前的代码: var pageSize = 0; if (Request.QueryString["pagesize"].AsInt = 10) { pageSize = 10; } else { pageSize = 6; } 我返回的错误是“无法分配

Razor 重新排序Umbraco剃须刀节点

我想把我所有的特色新闻都列在最上面,但我不能把它们按正确的顺序排列。这就是我得到的: var featuredNewsCollection=allNewsCollection.Where(x=> featuredNewsIds.Contains(x.Id)) 这将按在allNewsCollection中出现的顺序列出特色新闻。我希望它们按照在featuredNewsIds int列表中出现的顺序显示。有没有一个聪明的方法来重新安排这件事?试着这样做: var featuredNewsCollec

如何在Razor+中为@foreach look的交替项设置交替类;翁布拉科

我正在使用Umbraco 7.x 我需要一些东西,如下面的列表项生成使用为每个。交替项目需要给出相应的类别 所以是他们的任何一个被确定偶数和奇数行给各自的类名 下面是我的代码 @foreach (var itemTblRows in @Model.Children) { <tr class="light"> <td>@itemTblRows.ABL_tableData1</td>

Razor Orchard CMS-前端每个字段的自定义内容类型和完整布局控制

我正在使用Orchard v.1.9.2.0。我创建了一个名为事件页面的自定义内容定义。以下是我为其创建的字段和部分的屏幕截图: 我的问题是。。。我希望能够控制“事件详细信息页面”的布局,这样我就可以将这些字段中的每个字段精确地放置在我想要放置它们的位置 现在,默认情况下,Content.cshtml拥有@Display(Model.Content),并将所有这些字段单独写入页面 我想我可以通过Layouts特性实现这一点,但是我在layout editor中没有看到这些新定义的字段。我现在在

Razor 如何在my_layout.chtml中读取appsettings.json

我似乎不知道如何从我的_Layout.chtml文件中的appsettings.json读取值 它不仅仅是可用的,像这样的东西吗? @配置[“ApplicationInsights:InstrumentationKey”] 我使用razor页面创建了一个新的MVC项目 仅供参考,我是mvc新手-代码示例帮助很大。使用ActionFilters您可以中断请求,并将配置变量添加到ViewBag中,以便从视图或\u Layout.cshtml文件访问 例如,如果以下配置部分位于appsettings.

Razor Blazor.NET没有';不渲染组件。它只显示为HTML标记

最近,我遇到了一个问题,并能够通过清理解决方案来解决它。但是现在我也遇到了同样的问题,清理解决方案并不能修复我的bug。 在我的项目中,我使用modals来显示表单。因此,我使用EditForm创建了一个模态组件,以在数据库中生成一个新实体 <div class="modal"> <div class="modal-body"> <div class="row"> <div class="col s12"&

Razor 我的剃须刀语法有什么问题?

我制作了一个名为twitter.cshtml的文件。在该页面中,我的代码如下所示: @if (Request["TwitterUser"].IsEmpty()) { @Twitter.Search("microsoft") } else { @Twitter.Profile(Request["TwitterUser"]) } 我在第-@Twitter.ProfileRequest[TwitterUser]行中找到Twitter时出错 为什么会这样?删除if和else块中的@符号

ASP.NET MVC3(Razor)中视图中局部变量的简单增量

这真让人尴尬。我甚至无法在ASP.NET MVC3(Razor)中的一个视图中找到一个简单的增量。我已经搜索过了,Razor的文档似乎非常稀少。以下是我曾经尝试过但不幸失败的事情: @{ var counter = 1; foreach (var item in Model.Stuff) { ... some code ... @{counter = counter + 1;} } } 我也试过@{counter++;}只是为了好

Razor CSHTML小写通用模型类型上的Visual Studio 2012代码格式

如果模型是泛型类型,则在Visual Studio 2012中格式化Razor cshtml文件时(使用Ctrl+K+D),VS会使其全部为小写。例如: @model IEnumerable<Content> @model IEnumerable 转换为(考虑所有小写内容): @model IEnumerable 格式化后。这会导致代码无法编译。这是虫子还是我遗漏了什么?如何修复它?此问题来自Visual Studio 2012,它没有将其识别为razor代码,而是将其视为常规

Razor 输入隐藏显示不正确的Id(Guid.Empty)

我想有一个输入(隐藏)字段,存储某个实体的Id 但是这个代码: @Html.HiddenFor(model => model.Id) 此HTML标记中的结果: <input id="Id" name="Id" type="hidden" value="00000000-0000-0000-0000-000000000000" /> 为什么视图引擎决定放置这些零而不是正确的Id 编辑:我没有添加原始代码,因为它非常复杂,但这里有一个超级简单的示例,显示了几乎相同的行为(它使用

如何在MVC4 Razor视图中通过ActionLink创建菜单?

如何使用ActionLikns在MVC4 Razor视图中创建菜单 我是MVC的初学者,请给我举个例子好吗 提前谢谢 Ankur Tripathi以下是一个非常基本的菜单的示例: <ul> <li>@Html.ActionLink("Home", "Index", "Home")</li> <li>@Html.ActionLink("About us", "About", "Company")</li> ...

如何在不重新加载页面的情况下重新运行Razor代码

我有一个网页,上面显示这样一条信息:@msg我知道这篇文章很老了,但我刚刚发现它在寻找类似的东西。我使用局部视图来实现字幕如何刷新数据 然后,在显示字幕的页面中,我使用具有定义刷新率的java脚本setInterval函数,并从负责用数据填充字幕的控制器调用该方法 $.get("@Url.Action("MarqueeNewsPartial", "Overview", new { siteGUID = @ViewBag.siteGUID })", function (data) {

Razor 在iis6中将博客作为虚拟目录加载时在.CSHTML页面中发布

任何人请帮忙 我相信这个疑问已经过时了,但如果有专家能帮我轻易地解决的话 我们已经使用umbraco CMS创建了一个应用程序,并在Web Matrix中使用BlogEngine 2.8创建了一个博客,在localhost中一切都运行得非常好 当我将完整的网站和博客移动到iis6中的暂存服务器时,我在运行博客时遇到了问题,它加载良好,但当我单击仪表板时,它抛出了以下错误 异常类型:InvalidOperationException 异常消息:找不到剃须刀主机工厂类型:umbraco.MacroE

razor foreach循环出错

我有一个MVC 5项目,下面两个类作为模型: public class Verbruik { public string Gemiddelde1 { get; set; } public string Gemiddelde2 { get; set; } public List<VerbruikRow> verbruikList = new List<VerbruikRow>(); } pu

我可以在template.cshtml中使用RazorEngine吗?

这里我有一个文本字符串为的资源文件,如下所示: 尊敬的@Model.SupporterName,@Model.ConsumerName,来自公司 @Model.ConsumerCompany开放访问团队的下一个许可证聚集 工作 在my View.cshtml上,我使用资源中的字符串 <tr> <td class="free-text"> @Resources.ActivatedBodyText </td> </tr>

Razor网页:如何使数据库中的数据可访问到多个页面?

我的问题和你的很相似 我从数据库中获得了两个页面的相同数据(对象的属性,每行代表一个对象),一个页面用于编辑数据,另一个页面用于查看数据。为了减少冗余代码并改进维护,我想编写只加载一次数据的代码 我的想法是使用\u PageStart.cshtml。但是有了它,我只能在PageData数组中存储字符串,而不能存储对象 那么,让数据库中的行在多个页面上可用的最佳方法是什么 以下是我如何从数据库中获取数据: var db = Database.Open("mydb"); String query =

Razor RenderPartial生成错误的HTML

我有一个页面项目编辑多个部分呈现形式的图像删除。项目编辑页面: @model EditModel <form method="post" enctype="multipart/form-data"> <input asp-for="ItemModel.Id" type="hidden" /> <input asp-for="ItemModel.AllOtherFields" type="hidden" /> </form> @if

使用RazorEngine创建纯文本模板

在razor表达式与纯文本混合的空白(尤其是换行符)中存在很多问题。对付他们很困难 例如,整个句子将不幸地被换行分开: @if(something) { @This is some text } and this rest of this text 另一个例子-我使用一些自定义帮助程序有条件地呈现文本。但当不满足条件时,会呈现空行 @Html.IfNotNull("Some text 1",@Model.prop1) @Html.IfNotNull("Some text 2",@Model.p

使用_viewstart.cshtml和部分Razor视图的正确方法?

我习惯了我的观点 在my Views文件夹的根目录中,它是一个非常简单的文件,如下所示: @{ Layout = "~/Views/Shared/_Layout.cshtml"; } 这比将@Layout指令添加到每个视图更枯燥 但是,这给Razor部分视图带来了一个问题,因为它们运行了_viewstart.cshtml的内容,因此错误地为自己分配了一个布局,这使得它们不再是部分视图 这里是一个假设的项目,显示了_viewstart.cshtml文件、共享的_layout.shtml文

Razor 具有不同实体模型的linq查询

事实上,我有两张表格,表格A,表格B,表格A中有记录。 TanleA与一个实体相关,TableB与另一个实体模型相关 如果我在表B中有相同的相关记录,那么我应该显示TRUE。如果没有在表B中插入记录,则应该显示FALSE。最后,我应该在网格显示中显示所有记录,所以请告诉我可以以哪种方式继续。请寄给我样品代码 我已经用这种方式写了,但是它得到了空异常 var que = (from i in ContactsContext.My_schedule_categories

Razor 在cshtml模板中保留ascii

我想显示如下特殊字符: █ 如果我把它放在一个.cshtml文件中,它就会被编码/解码搞得一团糟。 我怎样才能保持我的性格 我已经尝试了以下方法: @Html.Raw("█") @("█") @Html.Raw(Server.HtmlEncode("█")) 您可以使用它的HTML实体: (十进制)和#9608 (十六进制)█您可以使用它的HTML实体: (十进制)和#9608 (十六进制)█刚刚解决了我的问题:文件本身没有用UTF8+BOM编码 刚刚解决了我的问题:文

Razor 如何控制文本框的宽度和小数位数?

MVC剃须刀视图 可以使用DataAnnotation控制Html.EditorFors的小数位数,但是没有简单(如果有的话)的方法来控制宽度(它们不接受htmlAttributes,并且将css类设置为宽度没有效果) Html.TextBoxFors允许使用htmlAttributes轻松控制宽度,但没有简单(如果有)的方法来控制小数位数 如何获得可以控制宽度和小数位数的编辑文本框 设置css类的宽度没有任何效果 我想这是因为你有一个错误的CSS选择器 您可以这样做,例如: <div c

Razor 剑道,剃刀支架问题

我检查了大括号,小括号100次…我想他们的位置是正确的,但我得到了答案 逐字说明符@后应为关键字、标识符或字符串 @(Html.Kendo().TabStrip()) .名称(“客户”) .已选择索引(0) .项目(项目=> { items.Add().Text(“联系人”).Content(obj=> @(Html.Kendo().Grid()) .名称(“客户联系人”) .列(列=> { columns.Bound(l=>l.CustomerContactID); columns.Boun

有没有办法为cshtml razor编辑器添加设计器视图?

我正在使用我们开发的内部工具来解析带有生成模型的razor模板。 问题是,现在需要每次加载模板才能解析它。 我想添加一个edior,这样我可以在编写cshtml时预览它,所以我认为最好的方法是将它变成一个VisualStudio扩展 我研究过网络,在我看来,你可以为VS编写一个自定义编辑器,但是我必须自己编写编辑器,我不想这样做 是否有一种方法可以使用VS2012内置的现有razor编辑器,并使用我的控件添加预览选项卡,从razor编辑器获取当前文本,以便我可以解析它并显示预览 使用现有编辑器的

Razor .NET MVC 4.5-未定义节

我正在呈现一个Razor模板,并希望定义部分,我能够在所有包含的页面(即javascripts)中添加内容。 然而,到目前为止,所有部分都是空的。如果我将它们设置为required:true,则会得到一个错误,即该节尚未定义。为了测试这一点,我在主模板文件中添加了以下代码: @section foo { <p>Hello</p> } @RenderSection("foo", true) @section foo{ 你好 } @渲染部分(“foo”,真)

使用razor脚本生成页面标题-umbraco

因此,我试图创建一个脚本,根据页面的文档类型,如果覆盖自定义标题输入中没有任何内容,则会显示特定的预定义标题标记格式。我已将宏插入主模板上的title标记中,但不断收到加载Razor脚本时出错的消息 Html 剧本- @inherits umbraco.MacroEngines.DynamicNodeContext @using umbraco.MacroEngines @{ if(String.IsNullOrEmpty(@Model.tabName.ToString

使用Razor查询Umbraco Checkboxlist项

我的页面上有以下内容: var filteredArticles = newsNode.Descendants().Where("newsType.Split(',').Contains('Employer')"); 新闻类型是“我的新闻”项目上的一个属性,它是Umbraco复选框列表数据类型,Umbraco将其呈现为逗号分隔的列表,例如: <newsType>Agent,Employer,Provider,Home Page</newsType> 代理、雇主、提供商

添加RazorFormat在ServiceStack中出现错误

我试图使用Nuget Package Manager将RazorFormat添加到我的ServiceStack项目中,但添加不正确。这样添加RazorFormat会在我的解决方案中产生很多错误。因此,我下载了ServiceStack.Razor.4.0.46并手动添加为参考,然后添加了它。现在,为了使用Razor,我尝试将它作为插件添加到我的Global.asax.cs中,如下所示 Plugins.Add(new RazorFormat()); 这里我得到了最好的重载方法,它在编译时有一些无效

Razor 果园形包装纸

我一直在关注关于包装纸的Orchard文档,但我无法理解它。 根据文档,我们要创建Wrapper.HtmlContent.cshtml,并在其中插入以下内容 <div class="htmlWrapperContent"> @Model.Html </div> My.Shape.cshtml <div class="myShape"> @* let's pretend that the line below prints "Hello Wo

MVC 5 Razor更改HiddenFor helper中的布尔值

问题是Razor(MVC5)错误地渲染了HiddenFor和HiddenHelper 我有这样一个视图模型: public class MyViewModel { public bool BoolValueInsideViewModel { get; set; } public MyViewModel() { BoolValueInsideViewModel = false; } } @model MyViewModel @Html.Hidde

Razor 我可以在ASP.NET Web应用程序(.NET Framework)中使用TagHelper吗?

我可以在project ASP.NET Web应用程序(.NET Framework)中使用TagHelper吗 我使用VS2017并参考NuGet软件包Microsoft.AspNetCore.Mvc.TagHelpers。在Views\\u ViewStart.cshtml中添加行@addTagHelper*,Microsoft.AspNetCore.Mvc.TagHelpers但我收到错误CS0103当前上下文中不存在名称“addTagHelper”。 我使用的模板项目是MVC 当我创建p

Razor 当用户没有查看Umbraco页面的权限时,如何通过XSLT隐藏元素

我有一个图形面板,显示在我的Umbraco4网站的每个页面的右侧。我希望面板仅在登录用户有权访问其链接到的页面时显示。如果没有,我希望面板消失 面板显示正确,但当用户无法访问页面时,面板不会消失。因此,用户单击链接后会看到“您无权访问此页面”文本页面 我可以在下面的代码中添加什么,以便启用权限? 请注意,我也愿意将其转换为Razor <xsl:output method="xml" omit-xml-declaration="yes"/> <xsl:param name="cu

Razor 模式在Blazor服务器端应用程序中不起作用

因此,我正在开发Blazor应用程序,服务器端,就我的一生而言,我无法获得一个模式弹出功能。我已经遵循了几条关于如何做的指南,从我所能说的来看,我一切都是对的,但它不会触发。我有一个更复杂的解决方案,但即使只是为了测试,我也做了一个简单的项目,只是为了看看一个简单的应用程序是否可以工作,也许我更大的项目出了问题。但不,即使只是一个简单的应用程序也无法运行。我在拔头发!这是我的东西,只是简单的裸体应用程序,这是我的Index.razor文件 @page "/" <h1&

Razor 如何在MVC3.0中添加MVC Contrib网格

我正在尝试在MVC 3.0 Razor框架中使用MVC Contrib网格。在这个框架中,我在解决方案中添加了mvccontrib.dll。当我尝试在视图页面中添加名称空间时 (@using MvcContrib.UI.Grid;),我收到以下错误:-无法识别类型或命名空间名称MvcContrib。(RU缺少using指令或程序集引用。) 我还在[views/web.config]文件中进行如下更改: 但我还是犯了一个错误: 因此,请帮助我消除此错误。只需在解决方案资源管理器中添加要引用的M

Razorview中的逻辑?

我在一个视图中有一个foreach循环,它显示文件(图片-)的列表。我想做的是在razor中做一些逻辑,如果文件不是jpg/png,那么它将显示另一个标记。类似于(伪代码): 这当然是不可能的。(还是哈哈?)。 有没有办法在模型层或控制器层实现这种逻辑?我看不出有什么问题? 假设您有一个文件名(字符串)列表: @foreach(文件中的var文件名) { if(file.EndsWith(“jpg”)| | file.EndsWith(“png”)) { @文件 } 其他的 { @文件 } }

Razor IF条件{}中值之间的白色(空白、空)空格

简单的问题和可能简单的答案,但我已经尝试了很多事情 如何在两个值之间插入空格? 我尝试过引号、双引号、删除“;”等 @if(@providerData.CompanyName != null){ @providerData.CompanyName;WHITESPACE;@providerData.CompanyType; } 您可以使用Html.Raw方法在那里放置空白 @if(@providerData.CompanyName != null) { @providerData.

Razor 是否为嵌套模型生成表头?

如何为嵌套模型生成表头 在我的一个视图中,我需要显示作者详细信息以及与作者相关的所有书籍 如何在同一视图中获取BookList的表头 @模型作者向我提供了作者模型的详细信息,我也可以像下面这样查看,但不知道如何获取表头 @foreach (var item in Model.BookList) { ////// } 我的模型如下 public class Author { public string Name{get;set;} public string DOB {get;

Razor 带富文本字段的Sitecore邮件模板

我正在尝试在Sitecore中创建自定义邮件系统。为此,我希望能够在Sitecore后端的邮件项目中使用razor代码。此代码将放在正文字段中,正文字段将是一个富格文本。目前我正在处理一个Sitecore 8实例 现在我的问题来了。每当我输入一段代码时,如: @for (var i = 0; i > @model.persons.count; i++){ 富格文本字段将代码行更改为: @for (var i = 0; i &lt; @model.documents.count;

Razor 如何在foreach循环中列出子对象的子对象?

所以,我在这里要做的是动态创建一个列表,并在每个列表项中创建一个嵌套列表。为了便于想象,我具体做的是列出年份(子节点),然后列出这些年份的月份(子节点),以便组织日志 到目前为止,我这里的代码可以列出年份。。。但我不确定如何处理子节点的子节点。我是否必须调用一个新变量,或者是否有一种方法可以通过告诉它“好的,现在列出您刚才显示的孩子的孩子”来实现 不确定这是否重要,但这是在一个Umbraco模板中 <ul> @{ var LogsNode = Model.Co

在razor中设置下拉选择值

我有一个月的下拉列表如下 var month=new SelectList( new List<SelectListItem> { new SelectListItem { Selected = true, Text = "All Months", Value = ""}, new SelectListItem { Selected = false, Text = "January", Value = "

Razor Asp.Net Core 2.1.0-preview1-final:@Html.ActionLink()不适用于string.Format() @Html.Raw(string.Format(@_stringLocalizer[“RegisterNoticeMessage”],@Html.ActionLink(@_stringLocalizer[“RegisterLinkDisplayName”],“Register”))

在这段代码中,@Html.ActionLink()将返回Microsoft.AspNetCore.Mvc.Rendering.TagBuilder,而不是返回包含指定操作的URL路径的锚元素。 在string.Format()中使用@Html.ActionLink()的正确方法是什么。或者,我在这里遗漏了什么吗?助手方法Html.ActionLink总是返回一个TagBuilder对象。将此类对象传递到字符串参数时,将调用ToString()方法,从而生成观察到的输出(类名:“Microsoft

Razor 如何在ASP.NET页面上获取目录及其子目录中所有文件的信息?

我有一个ASP.NET Razor(C#)页面。在这个页面上,我需要显示目录下的文件信息。信息包括文件名、大小、路径和上次修改的时间 我如何获得这些资料 感谢和问候。这是VB代码和ASP,但它应该为您提供所需的基础 将其放在代码段中 Dim logFilesDirectoryInfo As New DirectoryInfo(Server.MapPath(Request.ApplicationPath) & "\Import\LogFiles") Dim Files() As Syste

NET 5和RazorEngine-单元测试工作正常,但web API失败

我有一个在ASP.NET 5中创建的Web API项目。Web API使用RazorEngine(v3.7.0)解析模板 解析逻辑在类库中。正是这个类库完成了实际的解析。web API调用此类库。具有解析逻辑的类的名称为TemplateParser,解析模板的方法的名称为Parse() 我有一个单元测试项目要调用TemplateParser.Parse()。这个单元测试工作得很好 但是,当我通过调用Web API调用相同的方法时,会出现下面提到的错误。错误是找不到System.Web.Razor

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