Tag: razor

asp.net mvc3razor文件?

有没有关于如何使用asp.net mvc3使用Razor视图引擎的任何文档? 或任何其他资源? 试图find它在谷歌和MSDN到目前为止没有运气。

ContentPlaceHolder在剃刀?

我可以在Webforms视图引擎中使用ContentPlaceHolder,把东西放在母版页的不同位置。 我如何使用Razor做到这一点? <div id="content"> <asp:ContentPlaceHolder ID="MainContent" runat="server"> </asp:ContentPlaceHolder> </div> <div id="footer"> <asp:ContentPlaceHolder ID="Footer" runat="server"> </asp:ContentPlaceHolder> </div>

当前上下文中不存在名称“ViewBag” – Visual Studio 2015

我又开始在ASP.NET中开发,并在Visual Studio中遇到了一个小错误。 使用一些razorfunction时,我的.cshtml文件显示错误。 例如“名称”ViewBag“在当前上下文中不存在”。 这是一张图片: 我正在使用一个演示项目。 你可以在这里find这个项目: https : //github.com/Wintellect/Angular-MVC-Cookbook/tree/master/BasicProject 我已经浏览了其他几个线程,大多数build议更新web.config文件。 这两个configuration文件已经存在,因为它是一个非常stream行的演示,我认为它有所有需要的configuration。 我当然会看看这些configuration文件,确实包含了build议的解决scheme。 其他详情: 我已经使用清理和重build解决scheme,但没有改变。 当我创build一个全新的MVC项目时,它确实有效 我的朋友有同样的问题,我们都使用VS 2015和Windows 10 我仍然可以运行该应用程序,它确实工作。 提前致谢。

c#剃刀url参数从视图

为什么Request["parameterName"]在视图中返回null? 我知道我可以从控制器中得到它,但是我必须在View中做一些检查。 我正在使用ASP.NET MVC 3。

为什么Visual Studio代码格式化不能正确使用Razor标记?

或者,我应该问,什么时候VS代码格式化适用于Razor标记? 格式化适用于大多数结构,但似乎阻塞了“if”块。 下面的代码是由VS格式化的。 修复这种情况非常简单,只需要一次缩进,但是我很好地接受了日常使用中的格式化,并且经常用于我的大部分代码,所以如果可能的话,我宁愿避免手动格式化。 现在我只是把它作为VS格式。 @{ if (User.Identity.IsAuthenticated) { <text>Hello </text> @Html.Display("@ViewBag.UserName") <text> – </text> @Html.ActionLink("Sign Out", "LogOff", "Account", null, new { style = "font-weight: bold;" }) } } 我认为重要的是可读性,例如在上面,if块的主体是缩进的,除了看起来更好。

剃刀2剃刀3 MVC 5

我一直在做一个MVC 4解决scheme,我一直在试图升级到MVC 5.我已经按照这里列出的步骤。 我跟着它,现在每当我运行MVC应用程序,它给了我这个错误消息: [A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to [B]System.Web.WebPages.Razor.Configuration.HostSection. Type A originates from 'System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Razor\v4.0_2.0.0.0__31bf3856ad364e35\System.Web.WebPages.Razor.dll'. Type B originates from 'System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location 'C:\Users\User\AppData\Local\Temp\Temporary ASP.NET Files\root\665ac028\de53a189\assembly\dl3\c2c0a4b5\56e8099e_40e0ce01\System.Web.WebPages.Razor.dll'. 有谁知道这可能是怎么产生的? 或者如何解决? 我到目前为止环顾四周? 我试着改变web.config文件,没有用…

在MVC 3 Razor中获得活动页面链接的更好的方法

当我想要一个特定的菜单链接在一个给定的页面处于活动状态时,我在Razor中使用了这种方法: 在主布局上我有这些检查: var active = ViewBag.Active; const string ACTIVE_CLASS = "current"; if (active == "home") { ViewBag.ActiveHome = ACTIVE_CLASS; } if (active == "products") { ViewBag.ActiveProducts = ACTIVE_CLASS; } 等等 主布局上的HTML菜单: <ul> <li class="@ViewBag.ActiveHome"><a href="/">Home</a></li> <li class="@ViewBag.ActiveProducts"><a href="@Url.Action("index", "products")">Products</a></li> </ul> 指定在不同视图上使用哪个布局页面时: @{ ViewBag.Active = "home"; Layout = "~/Views/Shared/_Layout.cshtml"; } 有没有比我目前正在使用的更好的方式来sepcify活动链接?

如何在razor文件中指定CSS @media?

我有以下几点: @if (Model.PageMeta.Sidebar == PageMetaSidebar.Small) { Html.RenderPartial("_SmallSidebar"); } 并在我的包含文件中: <style "text/css"> #sbr { width: 193px; } #lft { left: 205px; top: 85px; right: 5px; bottom: 30px; } #top { left: 215px; top: 85px; right: 15px; } #btm { left: 215px; right: 15px; bottom: 30px; } #mdl { left: 215px; top: 85px; right: 15px; bottom: 30px; […]

我怎样才能加载视图内的部分视图

我对这种局部观点非常混淆 我想加载我的主视图中的部分视图… 这里是简单的例子… 我正在加载Homecontroller索引操作的Index.cshtml作为主页面。 在index.cshtml我正在创build一个链接通过 @Html.ActionLink("load partial view","Load","Home") 在HomeController中,我添加了一个新的Action public PartialViewResult Load() { return PartialView("_LoadView"); } 在_LoadView.cshmtl我只是有一个 <div> Welcome !! </div> 但是,运行项目时,index.cshtml首先呈现,并显示我的链接“加载部分视图”…当我点击它进入新的页面从_LoadView.cshtml欢迎消息呈现到index.cshtml 。 什么可能是错的? 注意:我不想通过AJAX加载页面,也不想使用Ajax.ActionLink

Razor:方法'Write'没有超载需要0个参数

@{ int i = 4; } @foreach (string s in "1,2,3".Split(',')) { @:s is equal to @s @{ i++; } } 我得到了“方法没有重载”写@“0”参数在@ {i ++; }代码行。 有什么想法吗? 谢谢!