/ / MVC3 jquery pop-up vista resuable - asp.net-mvc-3

Visualizzazione resecable del popup jquery MVC3 - asp.net-mvc-3

Voglio riutilizzare il popup.cshtml quando mai faccio clic sul link di azione sulla pagina index.cshtml. Quando faccio clic sul collegamento dell'azione ID categoria, posso visualizzare il popup con 2 caselle di testo e il pulsante Invia, che inserisce i dati nel menu a discesa della categoria.

Voglio che venga visualizzato lo stesso popup quando si fa clic sul collegamento dell'azione jobid, ma inserisco nel menu a discesa Jobid.

mi aiuti per favore

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

risposte:

0 per risposta № 1

È possibile memorizzare l'ID del menu a discesa che si desidera inserire nella pagina principale quando si fa clic sul collegamento utilizzando JavaScript, prima di aprire il popup.

Quindi, nell'evento click subbutton, leggi il valore di cosa inserire da quell'input nascosto e agisci di conseguenza.