#asp.net-mvc-3 #asp.net-mvc-4 #partial-views #asp.net-mvc-partialview
#asp.net-mvc-3 #asp.net-mvc-4 #частичные представления #asp.net-mvc-partialview
Вопрос:
Создан частичный вид _AvailableOptions.cshtml и View CustomProducts.cshtml. Теперь, основываясь на значениях модели, CustomProducts.cshtml мы можем или не можем загружать / показывать _AvailableOptions.cshtml. При загрузке частичный вид должен отображаться на основе входного идентификатора продукта, чтобы динамически отображать аналогичные параметры
if(ProductId != 0)
@Html.Partial("_AvailableOptions", SimilarProducts)
Как получить модель SimilarProducts с сервера. Входным параметром является ProductID для загрузки модели.
Извините за мой английский.
Ответ №1:
вам нужна ваша модель представления для хранения похожих продуктов.
Итак, в вашем контроллере у вас будет
if(ProductId != 0)
{
ViewModel.SimilarProducts = //Some service method that loads products
}
тогда, по вашему мнению, вы бы просто сделали
if(ProductId != 0)
@Html.Partial("_AvailableOptions", model.SimilarProducts)
Комментарии:
1. Я ищу только общий частичный вид и получаю результаты во время выполнения.. На самом деле, чтобы упростить ситуацию, у меня есть одно условие if .. но также есть много параметров правильного типа устройства. Мне просто нужно решение для вызова, а затем загрузки частичного представления.. Одним из вариантов является вызов Ajax .. но ищете лучшее решение