Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将asp.net C#转换为vb_C#_Asp.net Mvc_Vb.net_Routing - Fatal编程技术网

将asp.net C#转换为vb

将asp.net C#转换为vb,c#,asp.net-mvc,vb.net,routing,C#,Asp.net Mvc,Vb.net,Routing,我试图转换这段代码,但得到一些错误是代码的主要链接 我发现以下两个错误: 类型“domainroute”未定义 及 “可选”不是“system.web.UI.WebControl.routeParameter”的成员 代码: public class HttpDomainRoute : DomainRoute { public HttpDomainRoute(string domain, string url, RouteValueDictionary defaults) :

我试图转换这段代码,但得到一些错误是代码的主要链接

我发现以下两个错误:

类型“domainroute”未定义

“可选”不是“system.web.UI.WebControl.routeParameter”的成员

代码:

public class HttpDomainRoute
  : DomainRoute
{
  public HttpDomainRoute(string domain, string url, RouteValueDictionary defaults)
      : base(domain, url, defaults, HttpControllerRouteHandler.Instance)
  {
  }

  public HttpDomainRoute(string domain, string url, object defaults)
     : base(domain, url, new RouteValueDictionary(defaults), HttpControllerRouteHandler.Instance)
 {
 }
}
此asp.net vb 4

Public Class HttpDomainRoute

     Inherits DomainRoute

    Public Sub New(domain As String, url As String, defaults As RouteValueDictionary)
      MyBase.New(domain, url, defaults, HttpControllerRouteHandler.Instance)
    End Sub


    Public Sub New(domain As String, url As String, defaults As Object)
        MyBase.New(domain, url, New RouteValueDictionary(defaults), HttpControllerRouteHandler.Instance)
    End Sub
End Class

这个类似乎继承自一个名为
DomainRoute
的类。这个类不是MVC框架中的一个标准类,所以请确保您也定义了这个类。或者至少引用了它所在的程序集。我猜您已经使用了它。所以继续吧,并包括这个类。

在bottom。试着下载它并用它转换整个代码。如果你下载,你可以在代码文件夹中找到它,
。试着将该类包含在你的项目中。

我是asp.net的新手。你能告诉我这样做的步骤吗…它是asp.net 4网络表单。我正在尝试在global.a中使用路由sax页面。您更具体需要什么样的指导?当您下载C版本后尝试将
DomainRoute
类转换为VB.NET时,您遇到了什么困难?我不太确定我能提供什么帮助。我正在尝试将其实现到我的项目中。我没有完整的代码。它是C版本,所以我在网上使用telerik code converter服务并将其转换,但正如我所提到的,我现在遇到了错误。文章底部有一个链接,您可以在其中下载完整的C版本:在里面,您将找到此服务工作所需的一切。查看
WebApiSubdomainRouting\WebApiSubdomainRouting\code
文件夹。在那里您可以找到查看
DomainData.cs
DomainRoute.cs
HttpDomainRoute.cs
LinkExtensions.cs
类。现在只需将它们翻译成VB.NET。如果您在执行此任务时遇到一些特定问题,请立即寻求帮助。我找到了一个免费的SharpDevelopment 4.3软件来转换整个项目C#到vb。转换完完整的项目后,我会给你更新…我没有完整的代码。我正在实现这个网站捕获子域和路由的方法。在你提供的完整源代码链接中有一个下载选项。