草庐IT

cobub-razor

全部标签

Javascript、Razor 和 Escape 字符。像撇号

我在我的MVC3项目中使用Razor。而且我还在使用FullCalendarJQuery插件。所以当我试图填充数组时它工作得很好。除了一件事。如果s.Name包含撇号,它呈现为'那不是我想要的。我尝试使用不同的方法,例如Encode和Decode,甚至MvcHtmlString.Create,结果始终相同。这是代码片段:$(document).ready(function(){$('#calendar').fullCalendar({header:{left:'',center:'title',right:'month,agendaWeek,agendaDay'},month:5,ye

c# - asp.net-mvc: js 文件中的 razor '@' 符号

我有一个.csHtml-razor文件,其中包含一个javascript函数,该函数在内部使用@Url.ContentC#函数作为ajaxURL。我想将该函数移动到从我的View中引用的.js文件。问题是javascript不“知道”@符号并且不解析C#代码。有没有办法从带有“@”符号的View中引用.js文件? 最佳答案 您可以使用HTML5data-*属性。假设您希望在单击某些DOM元素(例如div)时执行某些操作。所以:Clickme然后在您单独的javascript文件中,您可以不引人注意地使用DOM:$('#foo').c

c# - asp.net-mvc: js 文件中的 razor '@' 符号

我有一个.csHtml-razor文件,其中包含一个javascript函数,该函数在内部使用@Url.ContentC#函数作为ajaxURL。我想将该函数移动到从我的View中引用的.js文件。问题是javascript不“知道”@符号并且不解析C#代码。有没有办法从带有“@”符号的View中引用.js文件? 最佳答案 您可以使用HTML5data-*属性。假设您希望在单击某些DOM元素(例如div)时执行某些操作。所以:Clickme然后在您单独的javascript文件中,您可以不引人注意地使用DOM:$('#foo').c

javascript - 从部分填充 Razor 部分

我尝试这样做的主要动机是让Javascript仅在页面底部的部分需要Javascript的其余部分,而不是在呈现部分的页面中间。这是我正在尝试做的一个简化示例:这是正文之前带有脚本部分的布局。@ViewBag.Title@RenderBody()@RenderSection("Scripts",false)这是使用此布局的示例View。Thisistheview@{Html.RenderPartial("_Partial");}@sectionScripts{alert("I'maview.");}这是从View中呈现的部分。Thisisthepartial.@*thisneverma

javascript - 从部分填充 Razor 部分

我尝试这样做的主要动机是让Javascript仅在页面底部的部分需要Javascript的其余部分,而不是在呈现部分的页面中间。这是我正在尝试做的一个简化示例:这是正文之前带有脚本部分的布局。@ViewBag.Title@RenderBody()@RenderSection("Scripts",false)这是使用此布局的示例View。Thisistheview@{Html.RenderPartial("_Partial");}@sectionScripts{alert("I'maview.");}这是从View中呈现的部分。Thisisthepartial.@*thisneverma

在Razor @url.Action链接中使用NG-REAPT中的Angular ID值

我正在尝试从链接中将值传递给我的控制器操作:控制器:publicActionResultDetails(DetailsViewModelvm){if(vm.CarId==0||vm.Email==null){returnRedirectToAction("Index","Error");}returnView(vm);}模型:publicclassDetailsViewModel{publicintCarId{get;set;}publicstringEmail{get;set;}}问题在于,Carid是通过在NG重复中的结合显示的角度值-例如{{item.id}}因此,如何将Carid进入链

ASP.NET Core Razor官方文档踩坑

环境:ASP.NETCore3.1工具:VS2019官方文档的起始页地址:教程:使用ASP.NETCore创建RazorPagesWb应用|MicrosoftLearn添加模型添加基架生成CRUD类时,提示报错ToscaffoldcontrollersandviewsusingmodelspleaseinstallEntityFrameworkcorepackagesandtryagain:Microsoft.EntityFrameworkCore.Design解决方法:安装EntityFrameworkCore(我选择的5.0.0版本,但发现有问题)接着继续添加,提示报错Couldnotlo

c# - 错误 : Inheritance security rules violated by type: 'System.Web.WebPages.Razor.WebPageRazorHost'

我的ASP.NETMVC4解决方案突然给我这个错误:Inheritancesecurityrulesviolatedbytype:'System.Web.WebPages.Razor.WebPageRazorHost'.Derivedtypesmusteithermatchthesecurityaccessibilityofthebasetypeorbelessaccessible.我用谷歌搜索了这个问题,每个人都说当有人将解决方案从一个版本更新到另一个版本时就会发生这种情况。但我没有更新我的解决方案,只是将IDE从VS12更改为VS13。这是造成问题的原因吗?完整的堆栈跟踪如下:[T

c# - MvcBuildViews 与 Razor 生成器

使用.csproj设置有什么区别MvcBuildViews并使用RazorGenerator实现同样的目标?我自己的假设是MvcBuildViews不会使View的智能感知可用于单元测试,但可能还有哪些其他差异? 最佳答案 MVCBuildViews实际上不会预编译您的View以进行部署。它在构建解决方案之后编译View,以回显部署之前任何MVCView中可能存在的任何错误。通过这种方式,您可以在将View推送到您的服务器之前捕获View的编译错误,以避免在运行时出现错误页面或死机蓝屏。RazorGenerator可用于预编译您的V

c# - 在没有 Razor View 引擎的情况下在南锡进行本地化

目前我在Nancy中使用razor作为我的View引擎。我可以在razor中像这样访问我的资源文件:@Text.text.greeting但我想切换到不同的View引擎。是否有其他可用的View引擎支持TextResource?本地化在super简单的View引擎中是如何工作的?或者有没有办法使用模型访问资源? 最佳答案 好问题!这是我需要自己做的事情。我根据@Karl-JohanSjögren向您提出的建议设法解决了这个问题-即我能够创建super简单View引擎(SSVE)的扩展。背景SSVE的设计方式使您可以注入(inject