我需要填充Html.BeginForm生成具有JSON对象form标签的属性。我无法找到一种无需编码就可以打印属性值的方法。我尝试过使用Html.Raw和不使用Html.Raw,在两种情况下,JSON内的引号仍然会转义。这种情况发生在单引号和双引号。在以下示例中,问题出在“数据反馈”属性上。
代码:
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
结果:
@using (Html.BeginForm("SendMessage", "ContactForm", FormMethod.Post, new
{
enctype = "multipart/form-data",
id = "ContactForm",
role = "form",
@class = "form-element",
data_toggle = "validator",
data_feedback = Html.Raw("{'success': '', 'error': 'glyphicon-exclamation-sign'}")
}))