public ActionResult Save(RuleModel ruleEditor) { ruleEditor.BindSource(typeof(DepositLimitRule)); ViewBag.Rule = ruleEditor; if (ruleEditor.IsEmpty() || !ruleEditor.IsValid()) { return(View("Index")); } var xml = ruleEditor.GetRuleXml(); // Save to DB return(View("Index")); }