Привет У меня есть простой вопрос, я думаю,MVC4 Razor шаблон как
У меня есть cshtml как:
<div id="box">
@if (model.View == "item1")
{
<div id="item1">
...
</div>
}
else
{
<div id="item2">
...
</div>
}
<div id="itemDescription">
...
</div>
</div>
Где я передаю параметр для отображения некоторого содержимого в зависимости от параметра с помощью модели, потому что остальная часть документа в обоих случаях одинакова.
Есть ли еще лучший способ достичь этого?
Спасибо!
Если в каждом из элементов «item1» и «item2» будет слишком много контента, то лучше разместить их на частичных представлениях. Кроме того, вы можете создать html-помощник и позволить ему определять, какой вид отображать и строить/вызывать представление. –
Вы действительно хотите это сделать? Может быть, он работает, но это немного сосать, а добавить что-нибудь было бы очень больно. – nilphilus
Да, я сделал частичный вид для каждого div, это просто простой пример. Если я создаю HtmlHelper, я должен передать ему параметр, я думаю, так будет ли он иметь некоторые преимущества перед решением, которое я принял? – gonzalomelov