This is the kind of generic client-side API that I'd like to have, that in theory could be implimented in both ExtJS and jquery. Then it's fairly easy to write either inline or via an Html Helper. Then events like onConfirm could be added to allow customisation of the UI.
<form id="product-update-1" action="/product/update/1" method="POST">
<div id="validation-summary"></div>
<label>Title</label><input id="product-1-title" name="product.title" value="Product Title 1"/><br/>
<label>Description</label><textarea id="product-1-description" name="product.description">Product Description</textarea><br/>
<input type="submit" value="Update"/><br/>
<a id="product-destroy-1" href="/product/destroy/1">Delete</a>
</form>
<script>
var productUpdate = MVC.Form('product-update-1', { action: MVC.Actions.Update, validationFormat: MVC.UIFormat.BulletList, validationSummaryId: 'validation-summary' } );
productUpdate.add(new MVC.InputField('product-1-title', { required: true, maxLength: 50 }));
productUpdate.add(new MVC.InputField('product-1-description', { required: true, isRichTextEditor: true }));
var productDestroy = MVC.Button('product-destroy-1', { action: MVC.Actions.Destroy, confirmFormat: MVC.UIFormat.ModalPopup, confirmTitleId: 'product-1-title' });
</script>