0

私は持っている

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

送信ボタンがあり、投稿時に別の部分部分ビュー結果を実行したい。代わりに、CodePartialビュー内でこの部分ビューを返します。デバッグ時には、別の部分アクションの内部には入りませ。どうすれば改善できますか?

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")

ここに画像の説明を入力

4

1 に答える 1

0

あなたの方法:

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

そのように「アクションに」戻ることはありません。PartialView指定したビューの表現 (特に、ビューがレイアウトでレンダリングされていないことを意味します)を返すだけです。

別のアクションに戻りたい場合は、そのアクションに投稿するか、次のようにする必要があります。

于 2015-03-03T12:31:43.487 に答える