Skip to content

Instantly share code, notes, and snippets.

@hammett
Created July 15, 2011 21:29
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/1085581 to your computer and use it in GitHub Desktop.
Save hammett/1085581 to your computer and use it in GitHub Desktop.
MonoRail3 helper API - 1
@Form.For(Model, ExpController.Urls.Update.Post(), @=> builder {
<fieldset>
@builder.EditorFor(m => m.Name)
@builder.FieldsFor(m => m.Person, @=> personfields {
@personfields.EditorFor(m => m.Name)
@personfields.EditorFor(m => m.Phone)
@personfields.EditorForModel(m => m.Address)
})
</fieldset>
})
Renders
<form ...>
<fieldset>
<input type="text" name="todo[name]" >
<input type="text" name="todo[person][name]" >
<input type="text" name="todo[person][phone]" >
<input type="text" name="todo[person][address][add1]" >
<input type="text" name="todo[person][address][add2]" >
<input type="text" name="todo[person][address][city]" >
<input type="text" name="todo[person][address][state]" >
<input type="number" name="todo[person][address][zip]" >
<select name="todo[person][address][country]" > </select>
</fieldset>
</form>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment