2016-05-16 28 views
0

我要讓類爲我自己和我在寫這個代碼,我撞上了牆ASP.NET動態C#命令

public static string url(string example) 
{ 
    string back = ""; 
    if(example == "random1") 
    { 
     back = "Request.Url.AbsolutePath.ToString()"; 
    } 
    return back; 
} 

我想在我的ASP網項目例如用我Request.Url.AbsolutePath.ToString()命令> default.aspx.cs>url("random1");

我已經搜查了很久以前,大約低對不起英語:/

+0

你只需要從刪除圍繞Request.Url.Absolute.ToString() –

+0

[圖]雙引號(http://s32.postimg.org/g9h2b6kd1/Ads_z.jpg) 這個問題 –

+0

你有使用System.Web語句嗎?如果你在一個類中,你可能需要使用完整路徑:System.Web.HttpContext.Current.Request.Url.AbsolutePath.ToString() –

回答

0

你可以使用像這樣:

public static string url(string example) 
{ 
    string back = ""; 
    if (example == "random1") 
    { 
     back = HttpContext.Current.Request.Url.AbsolutePath.ToString(); 
    } 
    return back; 
} 

甚至更​​短:

public static string url(string example) 
{ 
    return example == "random1" ? HttpContext.Current.Request.Url.AbsolutePath : ""; 
} 
+0

謝謝,如果我想建立一個動態方法簡單的公共靜態無效的例子()像這樣的BU我想獲得方法命令在我不知道txt文件可能或像這樣我可以使用什麼? –

+0

真的不明白你在問什麼:/ –