2013-05-14 88 views
1

我有一個使用下面的C#代碼編碼/加密的字符串:解碼/解密串

public static string Encode(string text) 
    { 
     if (!Enabled) 
      return text; 

     return "~/Enc/" + System.Convert.ToBase64String(
          System.Text.ASCIIEncoding.ASCII.GetBytes(text)); 
    } 

我怎樣才能解碼/解密它在客戶端側並在編碼/加密之前獲取原始字符串?

我已經嘗試過atob(encodedString)並且它不返回原始值。

謝謝

彌敦道

+0

** [你找到答案下面有用嗎? ](http://stackoverflow.com/a/16553784/2377970)** – 2013-05-15 16:33:35

回答

1

您始終可以將客戶端URL作爲視圖模型中的參數傳遞 - 即。

public sting AjaxUrl {get;set;} 

等,然後在JavaScript的

var link = '@Model.AjaxUrl' 

(這可能會使雖然encryping鏈接的目的。)模型

1

ATOB工作正常,如果你正在做的是編碼一些基礎-64。儘管如此,你並不是,但是,你並不是這樣。

atob不會工作,因爲你不會得到編碼的字符串,你會得到字符串的ASCII字節+你放在它之前的「〜/ Enc」文本。