Ich möchte ".aspx" aus meiner Web-Appliation URL entfernen. Ich benutze auch Webservices.Web-Dienste funktioniert nicht, wenn trim. Aspx
Wenn ich unter Code Web-Services verwenden funktioniert nicht.
Global.asax
protected void Application_BeginRequest(object sender, EventArgs e)
{
String WebsiteURL = Request.Url.ToString();
String[] SplitedURL = WebsiteURL.Split('/');
String[] Temp = SplitedURL[SplitedURL.Length - 1].Split('.');
// This is for aspx page
if (!WebsiteURL.Contains(".aspx") && Temp.Length == 1)
{
if (!string.IsNullOrEmpty(Temp[0].Trim()))
Context.RewritePath(Temp[0] + ".aspx");
}
}
für zB: -
Aktuelle Seite ist DEFAULT.ASPX, aber ich möchte DEFAULT in Adressleiste anzeigen. Also habe ich Global.asax verwendet, um (.aspx) zu entfernen. Es funktioniert gut. aber Web-Service funktioniert nicht (Default.asmx)
Willkommen zu Stack Overflow :-) Bitte schauen Sie auf [fragen] und [mcve]. Dies wird helfen, nützliche Antworten zu erhalten. – JimHawkins
Bitte fügen Sie die Information aus Ihrem Kommentar zu der Frage hinzu (über 'edit'question). Sie sollten andere Mitglieder nicht anrufen, um alle Kommentare zu einer Frage zu lesen, um eine Lösung zu finden. – JimHawkins
Ich würde in Erwägung ziehen, das Modul "URLRewrite" (http://www.iis.net/learn/extensions/url-rewrite-module) für IIS zu verwenden. Nicht unbedingt die einfachste zu verwenden, aber sehr leistungsfähig und wird tun, was ich glaube, dass Sie wollen – freefaller