有一个textarea输入表单,
<p>text with p tag</p>
在这里,如果我插入带有html标签的文本
<p>this is param</p>
提交和参数发送像这样,
private void Battle_Click(object sender, EventArgs e)
{
Battle battle = new Battle();
battle.Show();
}
public void Game_Load(object sender, EventArgs e)
{
if (HeroMaker.wizardChoosen)
{
wizard = new Wizard(HeroMaker.className);
NameLabel.Text = HeroMaker.className;
HealthLabel.Text = wizard.Health.ToString();
}
}
我如何以纯文本形式提交,而不是html实体?
答案 0 :(得分:0)
您在寻找的是raw
或html_safe
方法。
如果要在带有html标记的数据库中存储字符串,请在控制器中使用raw(string)
或作为before_save
模型回调。
或者,您可以使用raw
将此字符串输出为HTML。
请注意,raw
更可取,因为您通常不应信任用户输入。