运行 Sitecore 7.1 update 2,我正在创建一个登录表单,设置如下:
"LoginController" 有方法 "Index" 和 "Login" 和一个视图 "Index"
创建控制器渲染,控制器字段具有“命名空间和 dll”,操作字段具有“索引”。我正在使用 MVC 区域,这就是我必须指定命名空间和 dll 的原因。
内容项的布局配置了“索引”控制器呈现
“索引”视图具有以下代码(起初我使用了正常的 MVC 开始表单,但它不起作用):
@using (Html.BeginRouteForm(MvcSettings.SitecoreRouteName, FormMethod.Post))
{
@Html.Sitecore().FormHandler("Login", "Login")
//form fields...
}
当我使用不正确的凭据提交表单时,我想再次显示表单(视图)并显示错误,我得到了视图,但从布局中删除了。
在我用谷歌搜索解决这个问题之前,我不知道 Sitecore FormHandler 方法,也没有看到它的文档。Sitecore MVC 上的任何资源?请与 Sitecore 7.1 相关的内容,因为我发现的大多数示例都是 Sitecore 6 并且已过时。
谢谢