Tag: razor

Html.Textbox VS Html.TextboxFor

Html.Textbox和Html.TextboxFor有什么区别?

如何使用RazorEngine(不是从MVC)输出原始html

我正在尝试生成HTML内容的电子邮件。 这个内容已经通过了卫生,所以我不担心这个问题,但是当我打电话给: Razor.Parse(template, model); 在以下Razor模板上: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <body> @(new System.Web.HtmlString(Model.EmailContent)) </body> </html> 输出的电子邮件是HTMl编码,但我需要解码。 我怎样才能做到这一点?

基于razor的视图看不到引用的程序集

我试图创build一个基于另一个程序集的类的强types的视图。 不pipe出于什么原因,我的Razor视图似乎没有任何其他程序集在​​我的项目上引用的可见性。 例如 @model MyClasses.MyModel 导致Visual Studio 2010中出现错误,“无法findtypes或名称空间名称MyClasses (是否缺lessusing指令或程序集引用?”)。 标准视图引擎中引用的相同类正常工作。 我在尝试引用我的视图中的类时遇到同样的麻烦。 我是否缺less关于剃刀的东西,或者我需要以其他方式引用程序集?

如何在razorMVC 4中添加一个条件值的第二个CSS类

虽然微软已经在razorMVC4中创build了一些自动渲染的html属性 ,但是花了我相当长的时间才发现如何在一个元素上渲染第二个CSS类,这是基于条件razorexpression式的。 我想与你分享。 基于模型属性@ Model.Details,我想显示或隐藏一个列表项。 如果有细节,应该显示div,否则应该隐藏。 使用jQuery,我所需要做的就是分别添加一个类show或hide。 为了其他目的,我还想添加另一个类“细节”。 所以,我的标记应该是: <div class="details show">[Details]</div>或<div class="details hide">[Details]</div> 下面,我展示了一些失败的尝试(假设没有细节导致标记)。 这个: <div @(@Model.Details.Count > 0 ? "class=details show" : "class=details hide")> , 将呈现这个: <div class="details" hide=""> 。 这: <div @(@Model.Details.Count > 0 ? "class=\"details show\"" : "class=\"details hide\"")> 。 将呈现这个: <div class=""details" hide&quot;=""> 。 这: <div @(@Model.Details.Count > 0 ? […]

安装ASP.NET和Web Tools 2015(RC1 Update 1)后,Visual Studio 2015错误“对象引用未设置为对象的实例”

安装ASP.NET和Web Tools 2015(RC1更新1)后,在打开*.cshtml文件时,ASP.NET MVC 4项目中出现以下错误: 对象引用未设置为对象的实例 即使我启动一个新的ASP.NET MVC 4项目并尝试在那里打开一个*.cshtml文件,我也会得到相同的错误信息。

使用Razor,我如何渲染布尔到JavaScriptvariables?

如何在cshtml文件中将布尔值呈现为JavaScriptvariables? 目前这显示一个语法错误: <script type="text/javascript" > var myViewModel = { isFollowing: @Model.IsFollowing // This is a C# bool }; </script>

如何在ASP.NET MVC3 Razor中创build只读文本框

如何在ASP.NET MVC3中使用Razor视图引擎创build只读文本框? 有HTMLHelper方法可用来做到这一点? 像这样的东西? @Html.ReadOnlyTextBoxFor(m => m.userCode)

Razor语法在UI标记中提供了一个引人注目的优势吗?

我注意到Scott Guthrie开始在他的博客上提到Razor,但我不确定这是否适合我的风格。 对于那些习惯于“标准”的ASP.Net标记(内容占位符和内联代码)的人来说,这是一种相当陌生的风格,但是感觉就像很多其他的页面来pipe理,并且对我来说标记不太清晰。 其他民族对此有何感想? 是不是应该在脚手架新的MVC页面时认真考虑这个问题,还是仅仅试图解决一个不存在的问题?

Razor If / Else条件运算符语法

没有太多的运气,我有以下在剃刀的if / else语句,完美的作品 <small> @if(deletedView){ @:Deleted } else { @:Created } by </small> 我正在尝试做这样的事情: <small> @(deletedView) ? @:Deleted : @:Created by </small> 但是,这失败了。 什么是正确的语法?

@ Html.BeginForm在页面上显示“System.Web.Mvc.Html.MvcForm”

我有一个剃刀视图,我添加了一个“if”语句的内部删除button,当浏览器呈现视图时,它显示“System.Web.Mvc.Html.MvcForm”旁边的删除button。 我如何摆脱它? 这里是代码: <div id="deletestatusupdate"> @if (update.User.UserName.Equals(User.Identity.Name, StringComparison.OrdinalIgnoreCase)) { @Html.BeginForm("deleteupdate", "home") @Html.Hidden("returnUrl", Request.Url.ToString()) <button name="id" value="@update.StatusUpdateId">Delete</button> } </div> 以下是在渲染的Razor视图中显示的方式: System.Web.Mvc.Html.MvcForm [删除button] 假装[删除button]是一个实际的button,不觉得就像一个屏幕截图。 感谢您的帮助。