Skip to content

Instantly share code, notes, and snippets.

@hammett
Created February 22, 2012 21:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hammett/1887290 to your computer and use it in GitHub Desktop.
Save hammett/1887290 to your computer and use it in GitHub Desktop.
API 1
<h1>New User</h1>
</div>
@Form.For(Model, UsersController.Urls.Create.Post(), @=> builder {
builder.FormTemplate(@=> template {
<div class="clearfix">
@template.Label()
<div class="input">
@template.Field()
</div>
</div>
});
<fieldset>
@builder.TemplateFor(v => v.Name)
@builder.TemplateFor(v => v.Username)
@builder.TemplateFor(v => v.Email)
<div class="actions">
<input type="submit" class="btn primary" value="Save" /> &nbsp;
<a class="btn" href="@UsersController.Urls.Index.Get()" />Cancel</a>
</div>
</fieldset>
})
API 2
<h1>New User</h1>
</div>
@using(var builder = @Form.For(Model, UsersController.Urls.Create.Post())
{
builder.FormTemplate(@=> template {
<div class="clearfix">
@template.Label()
<div class="input">
@template.Field()
</div>
</div>
});
<fieldset>
@builder.TemplateFor(v => v.Name)
@builder.TemplateFor(v => v.Username)
@builder.TemplateFor(v => v.Email)
<div class="actions">
<input type="submit" class="btn primary" value="Save" /> &nbsp;
<a class="btn" href="@UsersController.Urls.Index.Get()" />Cancel</a>
</div>
</fieldset>
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment