【问题标题】:Sitecore MVC Controller ActionResult not rendering Layout on postbackSitecore MVC 控制器 ActionResult 未在回发时呈现布局
【发布时间】:2017-01-28 18:06:35
【问题描述】:

我是 Sitecore MVC 的新手,缺乏示例。我认为在回发时只有视图返回而没有布局。

我试着跟着这个

Sitecore MVC Controller and Forms - ActionResult not rendering Layout on postback

但是样品已经没有了。

这是我的看法

    @using (Html.BeginRouteForm(Sitecore.Mvc.Configuration.MvcSettings.SitecoreRouteName, FormMethod.Post))
    {
        @Html.Sitecore().FormHandler("PatientStory","SendStory") 

          <div class="row">
            <div class="col-md-12 text-center">

            <div class="col-md-4">
                <strong>Hospital</strong>
                Name:<br/>
                @Html.TextBoxFor(m => m.HospitalName, "", new { @class = "form-control", @placeholder = "", style = "width:300px" })
            </div>
                <br/>
                <input type="submit" value="Submit">

            </div>
        </div>
    }
    }

渲染工作,以及功能和验证。只是在回发时整个布局都消失了。

试过了

局部视图方法

返回base.index()

我已经继承了sitecorecontroller

【问题讨论】:

  • 我现在做的临时解决方案是我使用索引操作处理提交。虽然我想调用一个不同的操作来完成这个过程,所以现在我的表单处理程序只是空的@html.sitecore().formhandler() 我仍然希望 Sitecore MVP 可以帮助我。 @MichaelEdwards 如果您仍然有您的样品,请您再次发布它。我检查了您的网站..它是空的..

标签: c# asp.net-mvc sitecore


【解决方案1】:

你可以使用

Response.Redirect(LinkManager.GetItemUrl(your item), false);

发回你想要的任何东西

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-21
    • 1970-01-01
    • 2013-12-13
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多