草庐IT

razor-declarative-helpers

全部标签

C# "must declare a body because it is not marked abstract, extern, or partial"

老实说,我不确定为什么会收到此错误。privateinthour{get;set{//makesurehourispositiveif(value我也试过只做一个实际的属性(property):publicinthour{get;set{//makesurehourispositiveif(value建议? 最佳答案 试试这个:privateinthour;publicintHour{get{returnhour;}set{//makesurehourispositiveif(value

c# - 在 Razor 中使用站点根目录相关链接

我有一个使用Razor(C#)运行良好的网站,当我使用本地测试(WebMatrixIIS)时,所有编码工作正常。当我把它放在我的服务器上“在线”时,该网站不在它自己的网站的根目录下例如:http://intranet.mycompany.com/inform这基本上是我的文件夹结构的“根”,所以我所有的文件夹都从那里开始(css文件default.cshtml...等等)当我从链接http://intranet.mycompany.com/inform访问我的网站时,我的“_PageStart.cshtml”正确地看到了它它给了我在_PageStart.cshtml中配置的布局(它确实

c# - 在 Razor 中使用站点根目录相关链接

我有一个使用Razor(C#)运行良好的网站,当我使用本地测试(WebMatrixIIS)时,所有编码工作正常。当我把它放在我的服务器上“在线”时,该网站不在它自己的网站的根目录下例如:http://intranet.mycompany.com/inform这基本上是我的文件夹结构的“根”,所以我所有的文件夹都从那里开始(css文件default.cshtml...等等)当我从链接http://intranet.mycompany.com/inform访问我的网站时,我的“_PageStart.cshtml”正确地看到了它它给了我在_PageStart.cshtml中配置的布局(它确实

c# - 当前在控制台应用程序中从 ASP.NET Razor 模板生成 HTML 的最佳解决方案是什么?

我想这样做:stringtemplate="Hello@Model.Name!WelcometoRazor!";stringresult=Razor.Parse(template,new{Name="World"});看起来http://razorengine.codeplex.com是完美的,除了它是一岁。编辑:事实证明,RazorEngine已移至GitHub并在几个月前进行了提交:https://github.com/Antaris/RazorEngine我注意到ServiceStack有一些Razor自托管,但这里有一个很长的页面http://razor.servicestac

c# - 当前在控制台应用程序中从 ASP.NET Razor 模板生成 HTML 的最佳解决方案是什么?

我想这样做:stringtemplate="Hello@Model.Name!WelcometoRazor!";stringresult=Razor.Parse(template,new{Name="World"});看起来http://razorengine.codeplex.com是完美的,除了它是一岁。编辑:事实证明,RazorEngine已移至GitHub并在几个月前进行了提交:https://github.com/Antaris/RazorEngine我注意到ServiceStack有一些Razor自托管,但这里有一个很长的页面http://razor.servicestac

c# - Razor 2 到 Razor 3 MVC 5

我一直在研究MVC4解决方案,并且一直在尝试将其升级到MVC5。我已按照概述的步骤进行操作here.我已经遵循它,现在每当我运行MVC应用程序时,它都会给我这个错误消息:[A]System.Web.WebPages.Razor.Configuration.HostSectioncannotbecastto[B]System.Web.WebPages.Razor.Configuration.HostSection.TypeAoriginatesfrom'System.Web.WebPages.Razor,Version=2.0.0.0,Culture=neutral,PublicKeyT

c# - Razor 2 到 Razor 3 MVC 5

我一直在研究MVC4解决方案,并且一直在尝试将其升级到MVC5。我已按照概述的步骤进行操作here.我已经遵循它,现在每当我运行MVC应用程序时,它都会给我这个错误消息:[A]System.Web.WebPages.Razor.Configuration.HostSectioncannotbecastto[B]System.Web.WebPages.Razor.Configuration.HostSection.TypeAoriginatesfrom'System.Web.WebPages.Razor,Version=2.0.0.0,Culture=neutral,PublicKeyT

c# - if else with razor 简写

我在我的View中使用它并希望它只显示"is"或“否”但它显示False?"yes":"No"@myPosts.Contains(item.ID)?"Yes":"No"这里有什么问题吗? 最佳答案 您需要括号才能使用表达式:@(myPosts.Contains(item.ID)?"Yes":"No") 关于c#-ifelsewithrazor简写,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

c# - if else with razor 简写

我在我的View中使用它并希望它只显示"is"或“否”但它显示False?"yes":"No"@myPosts.Contains(item.ID)?"Yes":"No"这里有什么问题吗? 最佳答案 您需要括号才能使用表达式:@(myPosts.Contains(item.ID)?"Yes":"No") 关于c#-ifelsewithrazor简写,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

c# - Razor:方法 'Write' 没有重载需要 0 个参数

@{inti=4;}@foreach(stringsin"1,2,3".Split(',')){@:sisequalto@s@{i++;}}我在@{i++上得到“方法‘Write’没有重载需要0个参数”;}行代码。有什么想法吗?谢谢! 最佳答案 试试这个:@{inti=4;}@foreach(stringsin"1,2,3".Split(',')){@:sisequalto@si++}或@{inti=4;}@foreach(stringsin"1,2,3".Split(',')){isequalto@si++;}