kala-tamin Asp.Net MVC custom controls - container

Asp.Net MVC custom controls - container

Is there a way to make helper in Asp.Net MVC to wrap other html like this:

<div class="lightGreyBar_left">     <div class="lightGreyBar_right">          <!--Content-->         <h3>             Profiles</h3>         <div class="divOption">             <%= Html.ActionLinkWithImage("Create new", "add.png", Keys.Actions.CreateProfile, "add")%>         </div>         <!--Content-->      </div> </div> 

So that helper will render containing divs and content that is passed to helper method as parameter.

Auto generate grid using mvccontrib by passing datatable in ASP.net MVC 2 application


WebMatrix, ASP.NET Razor, IIS Developer Express, SQL Server Compact Edition - What is Microsoft objective behind these new technologies?
Have a look at the forms helper methods. Mocking and Stubbing Ajax RequestsThey provide syntax like this:. using jquery datatable for server side processing with paging, filtering and search
<% using (Html.BeginForm()) { %>     <p>Form contents go here.</p> <% } %> 
The pattern for implementing this sort of HTML helpers is slightly more involved than the usual "just return a HTML string" type helpers. how do I use mvc data annotations in conjunction with auto generated linqtosql classesBasically, your helper method will Response.Write the opening tag(s) when it is called and return any custom object this implements IDisposable. asp.net mvc rhino mocks mocking httprequest valuesWhen the return value is disposed, it should Response.Write the closing tag(s).. are there any good open source WIKIs based on asp.net mvc? [closed] Here is a working example:. Multiple file upload association in MVC
public static MyContainer WrapThis(this HtmlHelper html) {     html.ViewContext.HttpContext.Response.Write("<div><div>");     return new MyContainer(html.ViewContext.HttpContext.Response); }  public class MyContainer : IDisposable {     readonly HttpResponseBase _httpResponse;     bool _disposed;      public MyContainer(HttpResponseBase httpResponse)     {         _httpResponse = httpResponse;     }      public void Dispose()     {         if (!_disposed)         {             _disposed = true;             _httpResponse.Write("</div></div>");         }          GC.SuppressFinalize(this);     } } 
This will allow you to rewrite your view to this:.
<% using (Html.WrapThis()) { %>     <h3>Profiles</h3>     <div class="divOption">         <%= Html.ActionLinkWithImage("Create new", "add.png", Keys.Actions.CreateProfile, "add")%>     </div> <% } %> 

77 out of 100 based on 57 user ratings 1307 reviews