2013-02-19 5 views
0

Я пытаюсь преобразовать этот код, но получение некоторой ошибки this является основной ссылкой кода.Преобразование asp.net C# в vb

Я получаю эти 2 ошибки:

Тип domainroute»не определен

и

'необязательно' не является членом«системы. web.UI.webControls.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 

ответ

0

Этот класс, кажется, наследуют от класса под названием DomainRoute. Это не стандартный класс, который является частью структуры MVC, поэтому убедитесь, что вы также определили этот класс. Или, по крайней мере, ссылку на сборку, где она находится. Я думаю, вы взяли его from here. Так что продолжайте и включите этот класс.

+0

Я новичок в asp.net. не могли бы вы дать мне шаги, чтобы сделать это ... и это веб-форма asp.net 4. и im пытается использовать маршрутизацию на странице global.asax. –

+0

Какое руководство вам нужно более конкретно? С какими трудностями вы столкнулись при попытке конвертировать класс DomainRoute в VB.NET после загрузки версии C#? Я не совсем уверен, как могу помочь. –

+0

Я пытаюсь реализовать эту [ссылку] (http://blog.maartenballiauw.be/post/2012/06/18/Domain-based-routing-with-ASPNET-Web-API.aspx) в свой проект. У меня нет полного кода. это в C#, поэтому я использовал онлайн-конвертер кода telerik и конвертировал его, но, как я уже упоминал, я получаю ошибку сейчас. –

0

Внизу есть ссылка для скачивания. Попробуйте загрузить его и конвертировать весь код с помощью этого free converter. Если вы скачаете, вы можете найти его в папке с кодом DomainRoute class. Попытайтесь включить этот класс в свой проект

+0

У меня нет полного кода. Я реализую этот метод веб-сайта для захвата субдомена и маршрута [link] (http://blog.maartenballiauw.be/post/2012/06/18/Domain-based-routing-with-ASPNET-Web-API.aspx) –

+0

В ссылке вы предоставили полный исходный код. – coder

Смежные вопросы