2016-09-20 63 views
2

我是Sitecore MVC的新手,缺乏示例。我認爲在回發時只有視圖纔會返回而沒有佈局。Sitecore MVC控制器ActionResult不渲染回發佈局

我試圖跟着這個

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> 
    } 
    } 

渲染的作品,以及功能和驗證。只是在回發時整個佈局已經消失了。

試圖

partialview方法

返回base.index()

我已經繼承sitecorecontroller

+0

我現在所做的臨時解決方案是使用索引操作流程提交。儘管我想調用一個不同的動作來完成這個過程,所以現在我的formhandler只是空的@ html.sitecore()。formhandler()'我仍然希望Sitecore MVP能夠幫助我做到這一點。 @MichaelEdwards如果你仍然有你的樣品,你可以請再次張貼..我檢查了你的網站..它是空的.. – CyberNinja

回答

0

您可以使用

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

回發任何你想要的