私は私は(具体的のonchangeイベント)に、いくつかの動的なJavaScriptを割り当てたいHtml.TextBoxFor:防止エンコード
@Html.TextBoxFor(model => answer.Value, new { @class = "answerinput", @onchange = "submitAnswer(\"" + Model.QuestionID.ToString() + "\")" });
しかし、私はIHtmlStringに文字列を配置してから使用してのように、いくつかのことを試してみた
onchange="submitAnswer("3")"
:私は問題であり、結果のHTML、JavaScript関数に渡された値の前後に引用符がエンコードされているが、調べ代入ではなくrのIHtmlStringエスカレートは常に同じです。
MVCが@onchangeに割り当てられた値をエンコードするのを防ぐ方法はありますか?
ありがとうございます!
あなたはそれMvcHtmlStringなってみました? ex: 'onchange = MvcHtmlString.Create(" \ "3 \" ")' – Tejs
残念ながら、同じ結果です(引用符はまだエンコードされています)。 – jasongullickson