2016-03-28 25 views
0

私はStackoverflowで非常に似たような状況に遭遇しましたが、推奨される方法のどれも私を助けませんでした。mvcの部分図が見つかりません

ボタンは私がデバッグするとき、それはのActionResultに入り、その後、すべての道を行く

public ActionResult ForwardList(FormCollection coll) 
     { 
      ClaimsIdentity identity = (ClaimsIdentity)User.Identity; 
      int CompanyId = Convert.ToInt32(identity.FindFirst("CompanyId").Value); 
      string SelectedIds = coll["chkGrid"]; 

      DataSet ds = CompanyDB.Company_List(CompanyId); 
      if (DBHelper.DataSetValid(ds, false)) 
      { 
       ViewBag.SelectedIds = SelectedIds; 
       return PartialView("~/Views/Folder/_Forward.cshtml", ds.Tables[0]); 
      } 
      else 
       return PartialView(); 
     } 

FolderController

の内側結果、この

<script> 
       function forward(element) { 
        var form = $(element).closest('form'); 
        form.attr('action', "@Url.Action("ForwardList")"); 
        form.attr('data-ajax-method', "POST"); 
        form.attr('data-ajax-update', "#ajax-target"); 
        form.submit(); 
       } 


      </script> 
      <div class="widget-body"> 
       <div class="mail-header" style="margin-left:0px;"> 
        <ul class="header-buttons"> 
         //other buttons to the left and right 

         <li> 
          <a class="tooltip-primary" data-toggle="tooltip" data-original-title="Forward" onclick="forward(this);"><i class="fa fa-mail-forward"></i></a> 
         </li> 

        </ul> 
       </div> 

とForwardListアクションなどのレンダリング部分ビューをトリガすることになっています500エラーを返します。

この

{ "部分図のようなthis.Context.AllErrors戻ってから

エラー『〜/ビュー/フォルダ/ _Forward.cshtml』が見つかりあるいは全くビューエンジンは、次の場所を検索した検索場所サポートしていませんした。を\ rを\ n〜/ Views/Folder/_Forward.cshtml "}

部分ビューはコンテンツとして構築されるように設定されています。

構造は、この エリア/ メイン/ ビュー/ フォルダ/ _Forward.cshtmlのようなものです。

私は、それがAjaxフォームに関するものであるということを除外していない可能性がありますが、これについてはAjaxで十分に経験していません。

答えて

1

はあなたの部分図でエリアを含める

return PartialView("~/Areas/yourArea/Views/Folder/_Forward.cshtml", ds.Tables[0]); 
+0

ありがとうございました、それが最も小さいが、ほとんど挫折詳細を見落とし常にます:) –

関連する問題