Я хочу отобразить PartialView внутри представления с общим макетом, дело в том, что я хочу отобразить это частичное из значения выбора.Сделать условие для отображения частичного представления MVC 4
Итак, я хочу знать, как вызвать представление из контроллера в зависимости от выбранного значения в элементе select.
Вот код:
EDIT
Administrador.cshtml
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Seleccione Cartera:</td>
<td>
<select id="SeleccionCartera" name="SeleccionCartera">
<option value="">Seleccione Cartera</option>
<option value="0">Activa</option>
<option value="1">Conservadora</option>
<option value="2">Moderada</option>
<option value="3">Nueva</option>
</select>
</td>
<td>
<button name="btnBuscarRegistros" class="btnExportar">Buscar</button>
</td>
</tr>
</table>
<div id="prueba" name="prueba">
//Here is where my partial displays info.
</div>
functions.js
$("#SeleccionCartera").change(function() {
var val = $("#SeleccionCartera").val();
$("#prueba").load('Admin/SeleccionCartera/?value =' + val);
});
AdminController.cs
public ActionResult SeleccionCartera(int id)
{
string partial = "";
if(id==3)
{
partial = "_NuevaCartera";
}
return PartialView(partial);
}
Если пользователь выбирает «Nueva», я хочу, чтобы отобразить PartialView, если пользователь может выбрать «Activa» Я хочу, чтобы отобразить другой PartialView (или то же самое) от контроллера.
Спасибо за помощь!
PD: Извините за мой английский, я чилийский.
D o хотите ли вы отправить эту страницу, а затем возвратить ту же страницу, которая была отображена с выбранным частичным представлением, или вы хотите отправить запрос с помощью Ajax и вставить html частичного представления на текущую страницу? – Floremin
http://stackoverflow.com/questions/11947540/load-partialview-with-using-jquery-ajax вы хотите использовать ajax-вызов и передать частичное на основе значения, которое вы передаете ему –