Sie können dies tun mit Action
@Html.ActionLink(
"Delete",
"DeleteAction",
"Product",
new { confirm = true, other_parameter = "some_more_parameter" },
new { onclick = "return confirm('Do you really want to delete this product?')" })
Wenn der Benutzer bestätigt, dann Parameter verlinken auf die Controller-Aktion-Methode übergeben werden.
public ActionResult DeleteAction(bool confirm, string other_parameter)
{
// if user confirm to delete then this action will fire
// and you can pass true value. If not, then it is already not confirmed.
return View();
}
aktualisieren
Sie nicht Meldungsfeld in Controller-Seite anzeigen kann. Aber Sie können dies tun, wie
folgende
public ActionResult ActionName(passing value)
{
// some code
message box here
if (true){ ViewBag.Status = true }
else { ViewBag.Status = false}
return View();
}
Und Ansicht
<script type="text/javascript">
function() {
var status = '@ViewBag.Status';
if (status) {
alert("success");
} else {
alert("error");
}
}
</script>
Aber diese alle Codes sind nicht elegante Weise. Dies ist die Lösung Ihres Szenarios.
Sie können dies mit Html.ActionLink tun ... –
Nein. Ich habe einen Wert in meinem Controller mit diesem Wert, den ich brauche, um etwas zu tun. Eine weitere Option: Senden Sie die Anfrage an die Server-Seite und übergeben Sie die Ja oder Nein-Wert an den Server mit diesem wir werden die einige Aktion ausführen – user279stack1
@ user279stack1 Was haben Sie versucht? Welchen Code hast du gemacht? –