מדריך ASP.NET MVC

פוסטים חדשים

מדריך ASP.NET MVC – הקדמה

ASP.NET MVC היא הטכנולוגיה המתקדמת ביותר מבית מיקרוסופט לפיתוח אפליקציות WEB. הטכנולוגיה שמה דגש על פיתוח מהיר,  שימוש בארכיטקטורה נכונה והפרדת שכבות, שילוב ספריות קוד פתוח ותמיכה מובנית בבדיקות אוטומטיות....

תגיות: , , ,

המשך

מדריך ASP.NET MVC – התכנית הראשונה שלי

בפרק זה נלמד כיצד לבנות תוכנית בסיסית אשר מציגה הודעה פשוטה למשתמש פתח את Visual Web Developer. קיצור לתוכנית נמצא תחת: Start | Programs | Microsoft Visual Studio 2010 Express...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – הגדרת המודל

המודל מייצג את הלוגיקה העסקית של המערכת שלנו. המודל חושף את השירותים השונים הדרושים על מנת לפתח את שאר החלקים במערכת כמו ה-Controller וה-View. המודל מורכב מאוסף של מחלקות אשר...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – הגדרת ה-Controller

בפרק הקודם למדנו כיצד להגדיר את המודל. ראינו כי המודל הוא בסך הכול אוסף של מחלקות אשר מייצגות את הלוגיקה העסקית של המערכת. מהרגע שהמודל קיים ניתן להתקדם במימוש של...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – תצוגת פרטים

בפרק הקודם למדנו כיצד מגדירים Controller חדש וכן כיצד ניתן לבנות Action המעביר נתונים ל-View. בפרק זה נלמד כיצד ניתן להגדיר View חדש אשר מקבל את האובייקט המתאים מתוך המודל...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – עבודה עם CSHTML

בפרק הקודם ראינו כיצד ניתן להגדיר View חדש ולהשתמש בו מתוך ה-Controller. ראינו ש-ASP.NET MVC מגדיר Syntax מיוחד הקרוי Razor ובעזרתו ניתן לשלב קוד ו-HTML באותו קובץ. בעבודה השוטפת עם...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – תצוגת יצירה

בפרקים הקודמים למדנו כיצד להוסיף תצוגת פרטים. בפרק זה ניצור תצוגה חדשה אשר מאפשרת למשתמש לשלוח נתונים לשרת. בפרק הבא נלמד כיצד לטפל בנתונים בצד השרת. להורדת הקוד של הפרק...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – הגדרת Action המטפל בקלט מהדפדפן

בפרקים הקודמים למדנו כיצד להגדיר תצוגת יצירה. בפרק זה אנו נלמד כיצד ASP.NET MVC מאפשר לנו להתמודד עם הקלט שנשלח מתצוגה זו. להורדת הקוד של הפרק הקודם לחץ כאן תחילה...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – תקינות הקלט – פעולות בסיסיות

בפרק הקודם למדנו כיצר להגדיר Action חדש היודע לקבל את הנתונים שנשלחים מה-Browser. בפרק זה אנו נלמד כיצד לבצע בדיקות תקינות על הקלט ולהציג הודעות למשתמש. להורדת הקוד של הפרק...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – תקינות הקלט – Data Annotations

בפרק הקודם ראינו כיצד להשתמש ב-ModelState על מנת לייצג שגיאות תקינות קלט. כאשר עובדים באופן שכזה נדרש לכתוב קוד מפורש שמוודא את תקינות אובייקט הקלט ולמלא את השגיאה המתאימה בתוך...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – תצוגת עריכה

בפרקים הקודמים למדנו כיצד לייצר תצוגת פרטים ותצוגת יצירה. בפרק זה נלמד לייצר תצוגת עריכה. אנו ניווכח לדעת כי תהליך זה איננו שונה מהאופן שבו הגדרנו את התצוגות הקודמות. להורדת...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – הגדרות פריסה

בעיה קלאסית בפיתוח אפליקציה WEB-ית היא השיתוף של קטעי HTML בין תצוגות שונות. לרוב, יש חלקים מסוימים כמו ה-Header וה-Footer אשר חוזרים על עצמם. בפרק זה נלמד כיצד ליצור מראה...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – איך לשלב CSS

בפרקים הקודמים במדריך יצרנו תצוגות שונות המשתלבות יחדיו לכדי תוכנית שלמה. במקרים אשר בנינו HTML הקפדנו להשתמש ב-CSS classes על מנת לאפשר Customization של ממשק המשתמש בהמשך. עם זאת, נשים...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – שימוש ב-NuGet

NuGet הינו Extension ל-Visual Web Developer המאפשר לנו למצוא חבילות תוכנה מוכנות באינטרנט ולשלבן בקלות אל תוך הפרויקט שלנו. במקרים רבים מתכנתים מעדיפים שלא להשתמש בשירות של חבילת תוכנה מוכנה...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – עבודה עם מסדי נתונים

בפרק הקודם השתמשנו בשירות של NuGet ולמדנו כיצד להתקין חבילות תוכנה אל תוך הפרוייקט שלנו.  בפרק זה נראה כיצד ניתן לעדכן את המודל כך שיעבוד מול מסד נתונים. אנו ניווכח...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – הרשאות

בפרק הקודם בנינו את מסד הנתונים עפ"י המודל. בפרק זה נרחיב את המסד ע"י תמיכה בהרשאות. ASP.NET מכיל תשתית לניהול משתמשים הנקראת Membership. תשתית זו רלוונטית גם בעבודה עם ASP.NET...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – שימוש ב- TempData

בפרק זה אנו נמשיך לשכלל את ממשק המשתמש. הפעם נשתמש בתשתית פשוטה הקרויה TempData המאפשרת לנו ל"גלגל" מידע מתצוגה אחת לשנייה. להורדת הקוד של הפרק הקודם לחץ כאן דמיין לעצמך...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – שימוש ב- ViewBag

ViewBag הינו אובייקט תשתיתי אשר מאפשר לנו להעביר מידע מה-Controller ל-View. ה-ViewBag הינו סוג של Dictionary אשר ניתן לאכסן בתוכו כל אובייקט אחר ולקרוא אותו בחזרה תוך כדי הריצה של...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – שימוש ב- Filters

Filters הינם Attributes אשר ניתן להצמיד אותם ל-Actions מסוימים וזאת על מנת לשנות או להוסיף על ההתנהגות של ה-Action עצמו. Filters הינם דרך מצוינת להוסיף יכולות חדשות לתוכנית שלך מבלי...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – שימוש ב- GlobalFilter

בפרק הקודם הגדרנו Filter חדש והשתמשנו בו על פני כמה Actions שונים. במידה ורוצים לשייך Filter מסוים עם כל ה-Controllers בתוכנית מבלי שנצטרך להגדיר אותו על כל מחלקה בנפרד ניתן...

תגיות: , , ,

המשך

מדריך ASP.NET MVC – עבודה עם ה-Routing System

כאמור, ASP.NET MVC מורכב מ-3 רכיבים מרכזיים. Controller, View ו-Model. הרכיב הבא בחשיבותו אשר משתתף בכל בקשה חדשה שמגיעה מה-Browser הינו ה-Routing System. רכיב זה אחראי על ניתוח ה-URL וגזירה...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – הגדרת אילוצים בתוך ה-Routing System

בפרק הקודם שינינו את הגדרות ברירת המחדל של ה-Routing System. ראינו כי פעולה זו היא קלה למדי ודורשת תיקון קל בתוך הפונקציה RegisterRoutes. מצד שני נוכחנו לדעת כי ה-Routing System...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – איך לטפל בכל סוגי ה-URL

להורדת הקוד של הפרק הקודם לחץ כאן במקרים מסוימים אנו מעוניינים לטפל ב-URL שהתקבל ללא תלות בצורתו. לדוגמא, עבור ספר הכתובות שלנו נחמד יהיה אם ה-URL יוכל לתת ביטוי לתכולה...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – עדכון חלקי של התצוגה

בפרק זה נלמד כיצד פונקציות העזר של ASP.NET MVC מאפשרות לבצע עדכון חלקי של הדף באופן א-סינכרוני. להורדת הקוד של הפרק הקודם לחץ כאן להורדת מסד נתונים המותאם לפרק זה...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – הגדרת Action שמחזיר JSON

בפרק הקודם השתמשנו בפונקצית העזר Ajax.ActionLink אשר שולחת בקשת HTTP באופן א-סינכרוני לשרת ומקבלת בחזרה תשובה בתצורת HTML. ה-HTML אשר חזר מהשרת מאוכסן באופן דינאמי בתוך מסמך ה-HTML וזאת ללא...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – איך להמיר JSON ל-HTML

בפרק הקודם למדנו כיצד להגדיר Action המחזיר לדפדפן תוכן שאיננו HTML אלא JSON. הפורמט JSON הינו פורמט פשוט יחסית אך עם זאת מאפשר לייצג כמעט כל סוג של מידע. בעזרת...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – היכרות עם WebGrid

WebGrid הינה Helper Function המהוה חלק מספרית העזר WebPages הכלולה ב-namespace System.Web.Helpers. WebGrid יודע לקבל כפרמטר אוסף של אובייקטים ובתגובה להוציא פלט של HTML במבנה של טבלה. WebGrid תומך באופן...

תגיות: , , , ,

המשך

מדריך ASP.NET MVC – תצוגה חלקית

בפרק הקודם למדנו כיצד ניתן להגדיר תצוגת פריסה אשר משותפת לכל שאר התצוגות בתוכנית. בעוד שתצוגת פריסה עוזרת לנו מאוד על מנת ליצור מראה אחיד בין תצוגות שונות היא איננה...

תגיות: , , ,

המשך