כמה מילים על Asp.net MVC
ב – Asp.net MVC כתובת ה – url אינה מפנה לדף כמו ב – Asp.net, אלא לפונקציה ב – Controller. ה – Controller אחראי לקבל את הבקשה לטפל בה כראוי ולהפנות ל –View מתאים.
ה – View הוא קובץ aspx שמכיל Markup של Html וקטעי קוד. המנוע של Asp.net MVC יודע לרנדר אותו יחד עם האובייקט ששולח ה – Controller כדי להחזיר תשובה ל –Client .
לדוגמה:
כך נראית הפונקציה ב – Controller שמוצאת את האובייקט המתאים ומחזירה אותו ל – View הרלוונטי.
public ActionResult Details(int id)
{
Dinner dinner = dinnerRepository.GetDinner(id);if (dinner == null)
return View("NotFound");
else
return View("Details", dinner);
}
Html Helpers הם קלאסים שמרנדרים קטעי Html לתוך ה – View.
HtmlBeginForm
HtmlBeginForm מרנדר את התגית <form>. היתרון בשימוש בו הוא היכולת להשתמש ב – Using וב – Dispose.
ה – CLR מנקה את הזכרון מאובייקטים שאינם בשימוש באמצעות שימוש ב - garbage collection, ניקוי הזכרון מתבצע כאשר יש דרישה לשיפור בביצועים ותמיד כדאי לדאוג לשחרר אובייקטים שצורכים משאבים, או לדאוג שדברים יתבצעו גם אם התהליך חטף תעופה באמצע. האובייקטים שעטופים ב – Using מממשים את האינטרפייס IDisposable ואת המתודה Dispose שמנקה אותם מהזכרון לאחר שהבלוק מסתיים.
Read more: Dovi Perla's Blog
0 comments:
Post a Comment