/ / MVC3 jquery vista emergente emergente - asp.net-mvc-3

Vista configurable de la ventana emergente de jQuery de MVC3 - asp.net-mvc-3

Quiero reutilizar el popup.cshtml cuando hago clic en el enlace de acción en la página index.cshtml. Cuando hago clic en el enlace de acción de identificación de categoría, puedo ver la ventana emergente con 2 cuadros de texto y el botón de envío, que inserta datos en el menú desplegable de categorías.

Quiero que aparezca la misma ventana emergente cuando se haga clic en el enlace de acción de jobid, pero insértelo en la lista desplegable de jobid.

por favor, ayúdame

Index.cshtml

 <td>
@Html.DropDownList("CategoryID")
@Html.ActionLink("New test", "Popup", "Home", null, new { @class = "openPopup", data_dialog_id = "popuplDialog", data_dialog_title = "Add New" })
</td>
<td>
@Html.DropDownList("JobID")
@Html.ActionLink("New", "Popup", "Home", null, new { @class = "openPopup", data_dialog_id = "popuplDialog", data_dialog_title = "Popup" })
</td>

Popup.cshtml

@model MVC3.Models.ValidationModel

@{
ViewBag.Title = "Popup";
Layout = null;
}
<script type="text/javascript">

$(document).ready(function () {
$("#subbutton").live("click", function () {
var code = $("#txtCode").val();
var value = $
var characterReg = /^[A-Za-z0-9 _]*[A-Za-z0-9][A-Za-z0-9 _]*$/;
if (!characterReg.test(inputVal)) {
$("#codelbl").text("*");
return false;
}
if (!characterReg.test(inputVal)) {
$("#codelbl").text("*");
return false;
}
//            $(this).closest(".dialog").dialog("close");
//            alert("test1");
});

});
</script>
@{
ViewBag.Title = "";
}

@using (Html.BeginForm())
{
<table>
<tr>
<td>
<label> Code</label>
</td>
<td>
@Html.TextBox("txtCode")
<label id="codelbl" style="color:Red"></label>
</td>
</tr>
<tr>
<td>
<label>Name</label>
</td>
<td>

@Html.TextBox("txtName")
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input id="subbutton" type="submit" value="Insert" />
</td>
</tr>
</table>
}

Respuestas

0 para la respuesta № 1

Puede almacenar la ID del menú desplegable que desea insertar en la página principal al hacer clic en el enlace con JavaScript, antes de abrir la ventana emergente.

Luego, en el evento de clic del botón secundario, lea el valor de qué insertar desde esa entrada oculta y actúe en consecuencia.