This is a mirror of official site: http://jasper-net.blogspot.com/

Html Helpers in Asp.net MVC

| Tuesday, December 14, 2010
כמה מילים על 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

Posted via email from .NET Info

0 comments: