我有一个像这样的TextBoxFor:
@Html.TextBoxFor(x => x.Test, new { data_binding = "value:Test,events:['keyup']" })
输出结果为:
<input data-binding="value:Test,events:['keyup']" id="Test" name="Test" placeholder="" type="text" />
'around keyup被替换为&amp;#39;
如何防止属性值的转义/清理?
答案 0 :(得分:1)
我想你刚看了一下生成的页面视图源代码。查看源代码会为'
和"
无需担心。检查它是如何使用Firebug在DOM中呈现的。
如果您想在javascript中访问该数据值,可以尝试以下
@Html.TextBoxFor(x => x.Name,
new { data_binding = "value:Test,events:['keyup']", @id="test" })
<script type="text/javascript">
$(document).ready(function () {
alert($('#test').data('binding'));
});
</script>