2013-06-26 35 views
-2
An array of Image Url path: 
    ["http://cdncms.fonts.net/hero-images/FEX_Hero_Thumb.png ","http://cdncms.fonts.net/hero-images/Wilma_Hero_Thumb.png "] 


    asp.net mvc Controller : 
    public ActionResult Extract(string[] name) 
      { 
       //List<string> myList = name.ToList<string>(); 


        for(int x = 0; x < name.Length; x++) 
        { 
        //string something = name[x]; 
        var item = name[x]; 



        Session["values"] = item; 
        } 
        char[] delimiter1 = new char[] { ',' }; // <-- Split on these 


       string[] array1 = Session["values"].ToString().Split(delimiter1, StringSplitOptions.RemoveEmptyEntries); 
        foreach (var item in array1) 
         { 


          string exts = Path.GetExtension(item); //illegal character 
          string strRealname = Path.GetFileName(item); illegal character 
         } 

我知道這個問題,由於[字符在開始和最後的存在。刪除C#如何從c開始和結束使用拆分功能刪除[#

回答

0

此採用分體式函數假設你已經正確識別的問題,你可以使它成爲一個陣列之前做到這一點:

var values = Session["values"].ToString(); 
if(values.StartsWith("[")) values = values.Substring(1); 
if(values.EndsWith("]")) values = values.Substring(0, values.Length - 1); 
+0

非常感謝現在我的代碼工作 – Ganesh

+0

@ user2519733好知道。如果此問題已解決,請將問題標記爲已回答。 –

相關問題