首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >"ASP.global_asax在命名空间ASP中不存在“

"ASP.global_asax在命名空间ASP中不存在“
EN

Stack Overflow用户
提问于 2015-02-14 15:35:41
回答 8查看 29.1K关注 0票数 53

我在App_Code上创建了一个RazorFunctions.cshtml文件

代码语言:javascript
复制
@functions {
    public static string GetActiveClassIf(string controllerName, string actionName = null)
    {
        var routeData = @HttpContext.Current.Request.RequestContext.RouteData;
        string currentController = routeData.Values["controller"].ToString();
        string currentAction = routeData.Values["action"].ToString();
        return controllerName == currentController &&
            (String.IsNullOrEmpty(actionName) || currentAction == actionName) ? "active" : "";
    }
}

当我编译时,它给我两个错误(编译成功和站点工作没有问题),但这些错误很烦人。

RazorFunctions.cshtml是作为内容(尝试编译,但当然不适用于cshtml文件)

Global.asax.cs是:

代码语言:javascript
复制
public class MvcApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    {
        AreaRegistration.RegisterAllAreas();
        ModelMetadataConfig.RegisterModelMetadata();
        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
        BundleConfig.RegisterBundles(BundleTable.Bundles);
        Database.SetInitializer(new MigrateDatabaseToLatestVersion<ApplicationDbContext, Configuration>());
        //Database.SetInitializer(new DropCreateDatabaseAlways<ApplicationDbContext>());
    }
}

代码语言:javascript
复制
<%@ Application Codebehind="Global.asax.cs" Inherits="Bouron.Web.MvcApplication" Language="C#" %>

这是我第一次使用剃刀,所以我不知道还能做什么,所有搜索返回的ASP.NET 1-2结果都是过期的,甚至连剃刀都不存在,所以我不知道如何解决这个问题。

我正在使用Visual Studio 2015 (以防万一)

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28513532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档