相关疑难解决方法(0)

在Razor中禁用Visual Studio代码格式

之前已经提到过:为什么Visual Studio代码格式化不适用于Razor标记?

但这个问题已有几年了.Razor格式化仍然是完全不可接受的.我已经放弃了修复它.

我可以为CSHTML文件禁用所有Visual Studio格式吗?如果没有,我可以完全禁用所有Visual Studio格式吗?我可以使用任何第三方黑客攻击?必须有东西!

我升级到2013年,格式也一样糟糕.

[编辑]:2015年也是上帝可怕的.我真的希望他们能解决这个问题.

[编辑]:2017年也是上帝可怕的.我真的希望他们能解决这个问题.

code-formatting visual-studio razor

101
推荐指数
7
解决办法
2万
查看次数

"ViewBag"这个名称在当前上下文中不存在 - Visual Studio 2015

我开始在ASP.NET中再次开发,我在Visual Studio中遇到了一个小错误.使用一些剃刀功能时,我的.cshtml文件显示错误.例如,"当前上下文中不存在名称'ViewBag'".这是一张图片:

visual studio 2015中的问题截图

我正在使用一个演示项目.你可以在这里找到这个项目:https://github.com/Wintellect/Angular-MVC-Cookbook/tree/master/BasicProject

我查看了其他几个线程,大多数建议更新web.config文件.这两个配置文件已经存在,因为它是一个非常流行的演示,我认为它具有所有必需的配置.我当然查看了这些配置文件,确实包含了建议的解决方案.

其他详情:

  • 我已经在解决方案上使用了清理和重建,但没有改变.
  • 当我创建一个全新的MVC项目时,它确实有效
  • 我的朋友有同样的问题,我们都使用VS 2015和Windows 10
  • 我仍然可以运行该应用程序,它确实有效.

提前致谢.

c# asp.net-mvc web-config visual-studio razor

86
推荐指数
8
解决办法
8万
查看次数

"ViewBag"这个名称在当前上下文中不存在

我有一台Windows 2003 R2服务器.我必须运行.NET MVC3网站.我已经安装了所有运行时(1,2和4),我已经安装了所有的MVC框架(3和4),但是这个错误并没有消失.

我有应该在视图中的web.config.我已经跟踪了所有和每个解决这个问题的进出stackoverflow的问题.我还使用Add Deployable Dependencies(右键单击mvc项目)在我的bin文件夹中部署了所有dll.

此时我不知道还能做什么.在线提出想法或解决方案.

我已经卸载并重新安装了所有的运行时,框架等.在我的本地计算机上它运行得很好(Windows 7)但是当我部署时,我得到以下错误.

编译器错误消息:CS0103:当前上下文中不存在名称"ViewBag"

来源错误:

第1行:@ {

第2行:ViewBag.Title ="主页";

第3行:}

第4行:<h2> @ ViewBag.Message </ h2>

源文件:d:\ FamilyDermMVC\Views\Home\Index.cshtml行:2

windows-server-2003 razor asp.net-mvc-3

39
推荐指数
4
解决办法
8万
查看次数

在usercontrol MVC和C#中,当前上下文中存在名称'html'或名称'model'

我正在使用Microsoft MVC和C#.我创建了一个usercontrol(example.ascx),并在顶部继承System.Web.MVC.ViewUserControl<PostTransferViewModel>

现在,当我的模型名称附加到ViewUserControl时,我得到"名称'模型'在当前上下文中不存在"和"名称'Html'在当前上下文中不存在.如果我<PostTransferViewModel>从结尾删除了ViewUserControl然后一切正常,但我需要<PostTransferViewModel>.

    <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<PostTransferViewModel>" %>

<div class="postTransferTank">
    <h2>
        Approved Post Transfers</h2>
    <% if (Model.ApprovedPostTransfers.Count() == 0)
       { %>
    <span class="emptyList">There are currently no approved Post Transfers for this tank.</span><br />
    <% } %>
    <% else
        { %>
    <%=Html.DisplayFor(x => x.ApprovedPostTransfers,"PostTransferList") %>
    <% } %>
    <br />
    <%=Html.ActionLink<PostTransferController>(x => x.NewPostTransfer(), "Enter Post Transfer", new { @class = "create-link" })%>
    <br />
    <% if (Model.DraftPostTransfers.Count() != 0)
       { %>
    <h2>
        Draft Post Transfers</h2>
    <%=Html.DisplayFor(x …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc user-controls viewusercontrol viewmodel

2
推荐指数
1
解决办法
1万
查看次数