Wednesday, 3 July 2013

Dynamic v. Strongly Type MVC views

There are three ways to pass information from a controller to a view in ASP.NET MVC 3:
  1. As a strongly typed model object.
  2. As a dynamic type (using @model dynamic)
  3. Using the ViewBag

As a dynamic type (using @model dynamic)

@model dynamic
           
@{
    ViewBag.Title = "IndexNotStonglyTyped";
}
<h2>Index Not Stongly Typed</h2>
<p>
 <ul>
@foreach (var blog in Model) {
   <li>
    <a href="@blog.URL">@blog.Name</a>
   </li>   
}
 </ul>
</p>

No comments:

Post a Comment