我在类库中使用了这个方法,并从控制器调用了这个方法。但是我传递的值不是编码。我无法追查其背后的原因。
类库
using System.Web;
public static class CommonLogic
{
public static string UrlEncode(string value)
{
return HttpUtility.UrlEncode(value);
}
}
控制器
var test = CommonLogic.UrlEncode("2")
测试值为“2”且未编码。
更新:
我刚刚从下面的评论中意识到了原因。我真正需要的不是编码,而是加密和解密。我不希望将 Url 参数公开为纯文本,而是希望将其作为加密值,稍后在控制器中我将在处理该值之前再次对其进行解密。对此有任何想法吗?