我正在尝试将ajax表单添加到我的应用程序中。问题是我想将输入传递为gb2312编码。但是我无法做到
new {accept-charset="gb2312"}
建议为msdn。我想这是因为“accept-charset”中的“ - ”打破了CSharp变量命名规则。我试图在“accept-charset”前添加一个“@”,但它也没有用。有谁知道我应该用什么技巧解决这个问题?
答案 0 :(得分:3)
MSDN错误:accept-charset不是有效的标识符。
尝试使用带有IDictionary htmlAttributes而不是Object的BeginForm重载。
示例:
<% var attributes = new Dictionary<string, Object>();
attributes.Add("accept-charset","gb2312");
using (Ajax.BeginForm( "action", null, new AjaxOptions { ... }, attributes ))
{
%>
<% } %>