0

PartialViewResult上提交返回另一個局部視圖

public PartialViewResult CodePartial(string code){ 
    ... 
    return PartialView("anotherpartial"); 
} 

其上有提交按鈕,我想這對後執行anotherpartial partialviewresult。但相反它返回這個局部視圖裏面的CodePartial view。並在調試它不會去另一部分行動。 我該如何改進?

CodePartial.cshtml

@model Kubeti.Models.Codes 



@using (Ajax.BeginForm("CodePartial", new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "result", InsertionMode = InsertionMode.Replace })) 
{ 
    @Html.EditorFor(x => x.code) 
    @Html.ValidationMessageFor(x => x.code) 

    <input type="submit" value="OK" /> 
} 

<div id="result" style="width: 500px; height:500px; border:1px solid red;"> 

index.cshtml

@Html.Partial("CodePartial") 
@Html.Partial("anotherpartial") 

enter image description here

回答

0

你的方法:

​​

不返回 '一個行動' 本身。它只是返回您指定的視圖的PartialView表示形式(意思是沒有使用佈局渲染視圖等)。

如果您想要返回到其他操作,則需要發佈到該操作或do something like this

相關問題