我有一些mvc3代码,我已经获得了所有权,并且有一些视图都在视图中应用了html帮助器和html javascript注入。
就个人而言,我更喜欢原始的html或帮助,而不是html注入。每个人的职业和利弊是什么?
基本的HTML和帮助:
<div id="efI" class="ef">
@Html.PasswordFor(m => m.Password)
@Html.ValidationMessageFor(m => m.Password)
</div>
<div>
@Html.ActionLink("Click here.", "SomeAction")
</div>
注射::
@Html.EditorForModel() //this generates controls from above...
<script type="text/javascript">
$('#efI').append('<div>@Html.ActionLink("Click here.", "SomeAction")</div>');
</script>
答案 0 :(得分:2)
您提供的静态示例没有太大区别。通常使用动态创建的HTML进行注入(例如,由AJAX调用数据库管理的表格单元格)。
答案 1 :(得分:1)
这取决于。在我看来,注入更昂贵,它会在你的情况下进行一些javascript调用。使用html(jquery.tmpl)模板时,注入可能是合适的。