我正在尝试在 Umbraco 5(jupiter)上实现 AJax,我尝试创建 Surface 控制器,它在正常回发时效果很好,但它不提供使用 Mvc Ajax 控件的设施,即 Ajax.BeginForm 等......,我现在已经在应用程序中添加了一个新的 MVC 区域,我可以通过 Ajax 表单轻松地将 Post Back 发送到控制器的操作,但是我应该从这个操作返回什么,因为 CurrentUmbracoPage 不可访问(因为它不是表面控制器) ,我的代码相当简单,
@using (Ajax.BeginForm("HandleFollowsUs", "propertyDetails", new AjaxOptions { InsertionMode = InsertionMode.Replace, HttpMethod = "POST", LoadingElementId = "ajax-loader", UpdateTargetId = "fuError" }))
{
<input type="image" style="border-width: 0px;" src="/images/btnSubmitN.jpg" id="btn_submitEmail" /></span>
}
AND my ACTION is
[HttpPost]
public ActionResult HandleFollowsUs(FormCollection collection) {
//Do Something
Return View();//////This is where i am confused.
}
如果我返回视图,它不在新区域,部分视图只会返回页面的一小部分,:/ 任何帮助将不胜感激,谢谢,Sher