استفاده از پنجره Kendo در Web API
یکشنبه 9 خرداد 1395در این مقاله،به صورت مرحله به مرحله، نحوه ی به کار گیری یک پنجره kendo در یک برنامه Web API را توضیح می دهد. مراحل کار به صورت ساده می باشد و در مقاله نیز به صورت کامل شرح داده شده است.
در این مقاله، نحوه به کار گیری پنجره ی kendo در Web Api را خواهیم آموخت.
ابزارهای مورد نیاز عبارت هستند از :
-برنامه Visual Studio نسخه 2010 و یا بالاتر
Fiddler/Postman- برای آزمایش برنامه
قبل از این که به ساخت برنامه بپردازیم، به این نکته توجه داشته باشید که برای فهم دقیق و کامل این مقاله، نیاز به فهم مفاهیم پایه ی معماری MVC ، ASP.NET Web API و jQuery دارید.
یک برنامه WEB API مانند آن چه که در تصاویر زیر نشان داده شده است، ایجاد کنید.
ایجاد یک Controller : یک Controller خالی مطابق شکل زیر ایجاد کنید :
[RoutePrefix("api/Kendo")] public class WindowController : ApiController { [HttpGet] [Route("Window")] public HttpResponseMessage WindowContent() { return Request.CreateResponse(HttpStatusCode.OK, "سلام ! اولین بخش پروژه با موفقیت انجام شد!", Configuration.Formatters.JsonFormatter); } }
خروجی بالا به صورت "سلام ! اولین بخش پروژه با موفقیت انجام شد! " خواهد بود.
آزمایش API با استفاده از POSTMAN/Fiddler :
آدرس زیر را وارد کنید تا خروجی را ببینید:
URI: /api/Kendo/Window
نوع : GET
خروجی به صورت زیر خواهد بود :
استفاده از سرویس API در پنجره Kendo
یک صفحه HTML در پروژه ایجاد کنید.
کد زیر را در آن وارد کنید:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Untitled</title> <link rel="stylesheet" href="http://kendo.cdn.telerik.com/2016.1.112/styles/kendo.common.min.css"> <link rel="stylesheet" href="http://kendo.cdn.telerik.com/2016.1.112/styles/kendo.rtl.min.css"> <link rel="stylesheet" href="http://kendo.cdn.telerik.com/2016.1.112/styles/kendo.default.min.css"> <link rel="stylesheet" href="http://kendo.cdn.telerik.com/2016.1.112/styles/kendo.mobile.all.min.css"> <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> <script src="http://kendo.cdn.telerik.com/2016.1.112/js/angular.min.js"></script> <script src="http://kendo.cdn.telerik.com/2016.1.112/js/jszip.min.js"></script> <script src="http://kendo.cdn.telerik.com/2016.1.112/js/kendo.all.min.js"></script> </head> <style type="text/css"> @media print { body * { display: none; } body .window-prototype { display: block; } } </style> <body> <div id="print" class="window-prototype"></div> <button onclick="OpenOrderEntry()">برای مشاهده خروجی کلیک کنید</button> <script> function OpenOrderEntry() { var dialog = $(".window-prototype").kendoWindow ({ width: "1300px", height: "280px", modal: false, content: "api/Kendo/Window", resizable: true, actions: ["Minimize", "Maximize", "Close"], title: "Kendo Window" }).data("kendoWindow").open(); } </script> </body> </html>
خروجی ای که در مرورگر خواهید دید عبارت است از :
پس از کلیک کردن بر روی دکمه، خروجی نهایی به صورت زیر خواهد بود:
امیدوارم از این مقاله لذت برده باشید.
آموزش asp.net mvc
- ASP.net MVC
- 1k بازدید
- 3 تشکر