Я пытаюсь загрузить частичный вид после нажатия кнопки. Каждая кнопка имеет собственное значение commodityCode
, поэтому после каждого щелчка каждый будет генерировать разные результаты в частичном представлении.MVC Partial View Button Параметр
Моя проблема заключается в том, что при нажатии кнопки частичная часть возвращается. Вместо этого я хочу, чтобы частичная часть была загружена дальше на той же странице, на которой расположены кнопки. Я не могу использовать метод действия ajax.load()
, потому что переменная, которую я передаю как параметр для частичного контроллера, берется из кода foreach(var item in Model.commodities)
(как видно ниже), и я не думаю, что есть способ передать данные из модель через петлю foreach
, затем до jQuery
, затем к контроллеру. Есть ли способ указать, где на странице частичное представление должно быть загружено с использованием C#, а не jQuery?
@foreach (var item in Model.commodities)
{
<tr>
<td>
<a class="arrow_button" href='@Url.Action("TliSelect", "Commodity", new { tariff = ViewBag.scac, commodityCode = item.commodityCode })'>
<img style="width:15px; height:15px;" src="@Url.Content("/Content/images/expand-sm.png")" />
</a>
</td> // Continued...
Отличное решение. Спасибо. – Versatile