2016-07-13 10 views
-1

heloo guysアプリケーションを作成しています。私の必要条件は、indexView内にcreateView(データを入力する)を追加することです(where mはデータベースのテーブル内のすべてのデータを表示します)同じビューから、CreateViewは何の問題もなくレンダリングしましたが、ポストバックエラー= "子アクション - 不可能 - 実行不可能 - リダイレクトアクション"でエラーが発生しました。ここに私のコードがあります。ここで。 のcontrolerコードメインビュー内でPartialViewをレンダリングする方法

// GET: /Brands/ 
    public async Task<ActionResult> Index() 
    { 
     return View(await db.Brands.ToListAsync()); 
    } 
    // GET: /Brands/Create 
    public ActionResult Create() 
    { 
     return PartialView("_Create", new BootstrapModalTest.Models.Brand()); 
    } 

    // POST: /Brands/Create 
    // To protect from overposting attacks, please enable the specific properties you want to bind to, for 
    // more details see http://go.microsoft.com/fwlink/?LinkId=317598. 
    [HttpPost] 
    [ValidateAntiForgeryToken] 
    public async Task<ActionResult> Create([Bind(Include="BrandId,BrandName,BrandCode")] Brand brand) 
    { 
     if (ModelState.IsValid) 
     { 
      db.Brands.Add(brand); 
      await db.SaveChangesAsync(); 
      return PartialView("_Create", brand); 
     } 

     return PartialView("_Create", brand); 
    } 

とIndex.cshtmlコードの表示が..です

div class="panel panel-primary"> 
<div class="panel-heading" style=" padding:2px 7px 0px 6px;"><h4>Frames</h4></div> 

<div class="panel-body " style="padding:4px;"> 
    @{Html.RenderAction("Create", "Brands");} 

</div> 

<table class="table table-bordered> 
//some data 
+0

あなたはどんな問題を抱えていますか? –

+0

m「子供の行動は許可されない実行するリダイレクトアクション」 – Imran

+0

質問に(コメントではありません) –

答えて

0

あなたの作成方法につきとして "_CREATE" ビューへの正しいパスに追加

@Html.Partial("../Controller/View", model) 

または

@Html.Partial("~/Views/Controller/View.cshtml", model) 

を使用してみてください。 次に、createメソッドを削除することができます。

関連する問題