Ich habe in MVC namens Index, die einen Eingabetext auf Fokus-Ereignis haben, es eine Teilansicht, die Form hat. Nach dem Abschicken des Formulars aus der Teilansicht möchte ich eine Popup-Massage des Erfolgs zeigen oder fehlgeschlagen.Popup-Nachricht auf MVC-Formular senden
**Index.cshtml**
@Html.Label("inp")
@Html.TextBox("inp", new { @class = "form-control input-sm", id = "inp" })
<div id=partial_1></div>
<div id="modal-container" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-content">
</div>
</div>
<script type="text/javascript">
$("document").ready(function()
{
$(document).on('focusout', 'input:text[id="imp"]', function (event) {
$.ajax({
url: '@Url.Action("GetPartial1", "Controller")',
type: 'get',
async: false,
data: { inp: $("#inp").val()},
success: function (resp) {
$('#partial_1').html(resp);
},
error: function (resp) {
}
});
});
</script>
Mein Controller folgende
**Controller.cs**
public ActionResult GetPartial1(string inp)
{
var model=getModel(inp);
return PartialView("_Partial1", model);
}
public ActionResult save(Model form){
return PartialView("_Partial2");
}
meine partial1 Sicht nach
**_partial1.cshtml**
@using (Html.BeginForm("save", "Controller"))
{
<div class="form-group">
@Html.LabelFor(modelval => modelval.Title)
@Html.TextBoxFor(modelval => modelval.Title)
<button type="submit" class="btn btn-primary pull-right" data-toggle="modal" data-target="#modal-container">Save</button>
</div>
}
meine partial2 Sicht nach
**_partical2.cshtml**
<div class="modal-body">
<p>massage</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
das Problem modal ist nicht nur Teilansicht Laden zeigen in G. Wenn ich eine Aktion nutze, verlinke die modale Darstellung perfekt, aber ich kann die Rasierklinge nicht über die Aktionsverbindung passieren. Mein Ziel ist, wenn Formular senden, wird eine Warnmeldung ohne Umleitung angezeigt. wie kann ich das machen ?