草庐IT

cobub-razor

全部标签

c# - 当我在 if 子句中放置一个关闭的 div 标签时,Razor 会提示

我正在尝试使用Razor模板来执行此操作:@if(isNew){}...@if(isNew){}错误是:cannotresolvethesymbol'div'Razor不喜欢IF子句中的结束div标记,我怎样才能让它工作?我必须使用转义吗? 最佳答案 Razor不喜欢像这样拆分开始/结束标记,因为它无法正确解析HTML,因此您必须将它们转义为纯文本:@if(isNew){@:}...@if(isNew){@:}更传统的方法是在div中重复标记(使用部分或其他方式)——哪种方法更可取,我想说,取决于条件div之间标记的性质:@if(i

c# - Razor 助手中出现奇怪的 NullReferenceException

我在C#WebForms应用程序中使用RazorHelpers。以下代码在调用时编译并呈现A-OK:@helperMemberListItem(stringfirstname,stringlastname,stringavatarUrl){@firstname@lastname@avatarUrl}输出(对助手的两次调用):BryanArnold../../Resources/Images/Placeholders/generic-user-image.jpgDougBland../../Resources/Images/Placeholders/generic-user-image.

c# - Nancy Self Host 使用 Razor View 的空白响应

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭11年前。在Nancy0.6中解决我正在尝试让自托管的Nancy返回RazorView,但我无法让它工作。Nancy源代码中的示例使用Web项目,但pagetheyhave没有说这是必需的。我已经尝试指定配置部分,但他们再次说“这一步是完全可选的”(斜体是他们的)。通过源代码追踪,razor似乎不是一个有效的View引擎,但我看不到我可以在配置中或我自己的Nanc

c# - bool 的 MVC 4 自定义模板( Razor )

我正在使用twitterbootstrap框架,所以为了让EditorFor和DisplayFor方法输出我需要的内容,我为每种类型(如字符串、文本、密码等)创建了自定义模板。对于我的登录页面,我想要一个RememberMebool,所以和以前一样,我创建了以下模板并将其放入Boolean.cshtml中:@modelbool@Html.CheckBoxFor(m=>m,new{@class="checkbox"})@Html.LabelFor(m=>m)非常简单,但是当我使用时:@Html.EditorFor(m=>m.RememberMe)我得到一个异常,说被贝斯的值不能为空:Th

c# - ServiceStack Razor 默认页面

假设我有2页/NotADefault.cshtml/Views/Default.cshtml问题1.现在我运行它,页面A总是被隐式调用为启动默认页面,无论我如何命名它。页面B只有在我显式调用localhost/View/Default时才会被调用。如何将页面B(View文件夹中的页面)设置为我的默认页面?问题2.我还有NotADefaultService.cs和DefaultService.cs。我在后面给每个页面一个服务类。但是,当页面A被调用时,NotADefaultService.cs永远不会被调用。当页面B被调用时,只有DefaultService.cs被调用...我的观察是,

c# - 始终使用 MVC3 和 Razor 输出原始 HTML

我有一个类,其属性如下所示:[AllowHtml][DataType(DataType.MultilineText)]publicstringDescription{get;set;}我已经放入了[AllowHtml]属性,让我可以通过我构建的表单向该属性提交HTML,但我想要做的是输出属性作为原始HTML,不进行转义。我知道我可以使用Html.Raw(Model.Description)但我正在寻找的是某种告诉Html.DisplayFor(m=>m.Description)始终输出原始HTML。有没有我可以用来装饰类中我希望表现得像那样的属性的属性?基本上是我太懒了——我不想记住哪

c# - 用 Razor 替换正则表达式函数

我一直在寻找一种用替换函数替换所有特殊字符的方法。我想使用Razor语法,但这@Product.Name.Regex.Replace(@"[^A-Za-z0-9/\s/g]","_")不成功。我试过了@Regex.Replace(@Product.Name,@"[^A-Za-z0-9/\s/g]","_")它也失败了。到目前为止,我已经尝试了很多其他的方法,而且很多次我不断收到此错误消息:“名称‘Regex’在当前上下文中不存在”有人可以帮忙吗? 最佳答案 您需要将@usingSystem.Text.RegularExpressio

c# - CS1003 : Syntax error, '>' 预计在 Razor 中

我正在尝试一些(对我来说)新的东西,为我的布局View模型使用抽象基类。问题是,当我按原样运行网站时,它会抛出一个(对我来说)非常神秘的异常。此异常是什么意思,我应该如何解决它?布局@modelMyApp.Core.ViewModels.LayoutViewModel@Model.Title@RenderBody()索引@modelMyApp.Core.ViewModels.Home.IndexViewModel;@{Layout="~/Views/Shared/_Layout.cshtml";}@Model.Body布局View模型namespaceMyApp.Core.ViewMo

c# - 未发布数据时页面加载时显示 MVC Razor 验证错误

我正在处理数据注释。当我单击链接转到某个页面时,会显示验证消息,但我希望验证消息不显示,除非已发布数据。查看:@Html.TextBoxFor(m=>m.EmailAddress,new{@placeholder="EnterEmail",@class="form-control"})@Html.ValidationSummary(true,"RegistrationFailed.Checkyourcredentials")@Html.ValidationMessageFor(m=>m.EmailAddress,"YoumustenteravalidEmailAddress.")型号:

c# - 无法读取配置部分 'system.web.webPages.razor',因为它缺少部分声明

我卡住了..Razor不再在VS2013中工作,我在浏览器中收到此消息:我相信它在消息中missingasectiondeclaration但我不知道是什么做..请帮忙!!HTTPError500.19-InternalServerErrorTherequestedpagecannotbeaccessedbecausetherelatedconfigurationdataforthepageisinvalid.ModuleIISWebCoreNotificationUnknownHandlerNotyetdeterminedErrorCode0x80070032ConfigErrorT