توضیحات و دانلود

نمایش پیام از Controller در View با استفاده از Alert MessageBox جاوا اسكریپت
0 0
نمایش پیام از Controller در View با استفاده از Alert MessageBox جاوا اسكریپت

در این مقاله با مثال توضیح خواهیم داد كه چگونه پیام ارسالی از Controller  را در View  با استفاده از Alert  جاوا اسكریپت نمایش دهیم.پیام فرستاده شده از Controller به View  در alert  جاوا اسكریپت با استفاده از شی ViewBag داده خواهد شد.

Controller

Controller متشكل از دو عمل زیر است.

عملیات GET

در این روش ، View  بازگردانده می شود.

عملیات POST

این روش عملیات ارسال فرم را مدیریت می كند و مقدار عنصر فرم به عنوان پارامتر را می پذیرد.

نكته : نام پارامتر باید همان مقدار مشخصه name مشخص شده برای عنصر فرم باشد.

public class HomeController : Controller
    {
        // GET: Home
        public ActionResult Index()
        {
            return View();
        }
 
        [HttpPost]
        public ActionResult Index(string name)
        {
            ViewBag.Message = string.Format("Hello {0}.\\nCurrent Date and Time: {1}", name, DateTime.Now.ToString());
            return View();
        }
    }

View

View شامل یك فرم HTML است كه با استفاده از روش Html.BeginForm با پارامترهای زیر ایجاد شده است.

  -ActionName نام اكشن در این مورد نام Index است.

-ControllerName نام كنترل كننده در این مورد نام Home است.

- FormMethod  روش فرم را یعنی GET یا POST مشخص می كند. در این مورد به POST تنظیم خواهد شد.

فرم شامل دو عنصر یعنی یك TextBox و یك Button ارسال است.

Object ViewBag بعنوان متن پیام بررسی شده و اگر مخالف NULL باشد، مقدار object  در MessageBox Alert Alert نمایش داده می شود.

@{
    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="text" id="txtName" name="name" />
        <input type="submit" id="btnSubmit" value="Get Current Time" />
    }
    @if (ViewBag.Message != null)
    {
        <script type="text/javascript">
            window.onload = function () {
                alert("@ViewBag.Message");
            };
        </script>
    }
</body>
</html>

 

 


دانلود
  • لینک های دانلود دوره های آموزشی تا پایان دوره قابل دانلود می باشد.
  • برای خارج کردن فایل ها از حالت فشرده از ورژن جدید نرم افزار winrar استفاده کنید.
  • برای خارج کردن فایل ها از حالت فشرده لینک های دانلودی که چندین قسمت می باشند فقط قسمت اول را از حالت فشرده خارج کنید.
  • لطفا توضیحات نوشته شده برای مطالب را با دقت بخوانید.
  • برای نمایش فیلم ها می توانید از نرم افزار هایی مانند Km Player , VLC Player یا Media Player Classic استفاده کنید.

لینک های دانلود

ارسال نظر
ارسال پیام به :