Confirmation message box in controller in asp.net MVC using javascript
In this article, we will learn how to call
confirmation message box from server side in MVC.Here we call the YES and NO
method in confirmation message box using JavaScript.
Controller:-
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MVCCODESOLUTIONS.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Index(string confirm_value)
{
if (confirm_value == "Yes")
{
ViewBag.Message = "Your value delete successfully";
}
else
{
ViewBag.Message = " You cancel the transactions";
}
return View();
}
}
}
View
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
</head>
<body>
@using (Html.BeginForm("Index", "Home", FormMethod.Post))
{
<input type="submit" value="Click Here For Confirmation Message" onclick="Confirmationfun()" />
}
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
function Confirmationfun() {
var input = $("<input />");
input.attr("type", "hidden").attr("name", "confirm_value");
if (confirm("Hi, Do you want delete the value?")) {
input.val("Yes");
} else {
input.val("No");
}
$("form")[0].appendChild(input[0]);
}
</script>
@if (ViewBag.Message != null)
{
<script type="text/javascript">
$(function () {
alert("@ViewBag.Message")
});
</script>
}
</body>
</html>
Out-Put:-
Confirmation message box in controller in asp.net MVC using javascript
Reviewed by NEERAJ SRIVASTAVA
on
10:39:00 AM
Rating:
No comments: