У меня есть некоторый код 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>