ASP.Net MVC3 – Pass razor markup as a parameter

I have a helper called EditableArea which provides a user with a runtime-editable div (via JS). EditableArea helper checks if an editable area (not related to MVC’s Area) with the specified ID exists in the DB, if so then it renders the area’s HTML, otherwise it displays the default markup specified as a parameter of the helper:

.Net Code Contracts – Where to learn more?

Runtime Checking. Our binary rewriter modifies a program by injecting    the contracts, which are checked as part of program> execution. Rewritten programs improve testability: each contract acts as an oracle, giving a test run a pass/fail indication. Automatic testing tools, such as Pex, take advantage of contracts to generate more meaningful unit tests by filtering out meaningless test arguments that don’t satisfy the pre-conditions.