相关疑难解决方法(0)

什么是NullReferenceException,我该如何解决?

我有一些代码,当它执行时,它抛出一个NullReferenceException,说:

你调用的对象是空的.

这是什么意思,我该怎么做才能解决这个错误?

.net c# vb.net null nullreferenceexception

1876
推荐指数
24
解决办法
127万
查看次数

使用ASP.NET Core获取绝对URL

在MVC 5中,我有以下扩展方法来生成绝对URL,而不是相对的URL:

public static class UrlHelperExtensions
{
    public static string AbsoluteAction(
        this UrlHelper url,
        string actionName, 
        string controllerName, 
        object routeValues = null)
    {
        string scheme = url.RequestContext.HttpContext.Request.Url.Scheme;
        return url.Action(actionName, controllerName, routeValues, scheme);
    }

    public static string AbsoluteContent(
        this UrlHelper url,
        string contentPath)
    {
        return new Uri(url.RequestContext.HttpContext.Request.Url, url.Content(contentPath)).ToString();
    }

    public static string AbsoluteRouteUrl(
        this UrlHelper url,
        string routeName,
        object routeValues = null)
    {
        string scheme = url.RequestContext.HttpContext.Request.Url.Scheme;
        return url.RouteUrl(routeName, routeValues, scheme);
    }
}
Run Code Online (Sandbox Code Playgroud)

ASP.NET核心中的等价物是什么?

  • UrlHelper.RequestContext 不复存在.
  • 你不能掌握,HttpContext因为不再有静态HttpContext.Current属性. …

c# asp.net-core

63
推荐指数
6
解决办法
9万
查看次数

标签 统计

c# ×2

.net ×1

asp.net-core ×1

null ×1

nullreferenceexception ×1

vb.net ×1