Spark Documentation
Submitted by admin on Fri, 07/18/2008 - 12:24
What is Spark
Spark is a view engine for Asp.Net Mvc and Castle Project MonoRail frameworks. The idea is to allow the html to dominate the flow and the code to fit seamlessly.
For example,
<ul> <li each='var p in ViewData.Model.Products'> ${p.Name} !{Html.ActionLink[[ProductController]](c=>c.Edit(p.Id), "Edit")} </li> </ul>
The full csharp language is available in a way that doesn't interfere with the harmony and balance of the markup. The view template files produced compiled classes.
Needs documentation
- Web-Application relative
~/urls - Support for
<def>and<var> - Capture content directly to variables
- Inner text on partial views
- monorail view components
- clientside rendering
- javascript clientside views
- Use of ${expr} and !{expr} and automaticEncoding
- late bound ${#prop} and ${Eval("prop")}
- view areas
