我遇到了一个问题,我需要将发布的URL编码为Base64,同时在cshtml页面中发布表单。我们在表单元素中有enctype属性,我们得到3种编码,但是由于一些客户端的要求,我们需要在Base64中对URL进行编码。以下是表单元素:
id
任何帮助完成这项工作将不胜感激。
答案 0 :(得分:1)
将隐藏字段转换为base 64字符串
@Html.HiddenFor(model => Convert.ToBase64String(Encoding.UTF8.GetBytes(model.agent)));
您可以为其创建扩展方法,并执行
@Html.HiddenFor(model => model.agent.ToBase64())