/ / MVC3 jquery popup resuable view - asp.net-mvc-3

MVC3 jquery popup resuable view - asp.net-mvc-3

Je veux réutiliser le popup.cshtml chaque fois que je clique sur le lien action sur la page index.cshtml. Lorsque je clique sur le lien d'action de la catégorie id, je peux voir la fenêtre contextuelle avec 2 zones de texte et le bouton d'envoi, qui insère les données dans la liste déroulante des catégories.

Je veux le même popup à venir lorsque le lien d'action jobid est cliqué, mais insérer dans la liste déroulante jobid.

Aidez-moi, s'il vous plaît

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>
}

Réponses:

0 pour la réponse № 1

Vous pouvez stocker l'ID du menu déroulant que vous souhaitez insérer sur la page parent lorsque vous cliquez sur le lien en utilisant JavaScript avant d'ouvrir la fenêtre contextuelle.

Ensuite, dans l'événement de clic du sous-bouton, lisez la valeur de ce qu'il faut insérer dans cette entrée masquée et agissez en conséquence.