2017-08-15 5 views
0

サブミットボタンアクションに少し問題があります。私は質問が新しいものではなく、そのような質問に対しては多くの答えを見たが、何が間違っているのかまだ分かりません。MVCサブミットボタンアクション

ビュー:

<form asp-action="TableSettings"> 

    <p>Please, select rows count for tabe in tab "Orders"</p> 
    @Html.DropDownListFor(x => x.SelectedId, Model.Rows) 

    <input id="Submit" type="submit" value="Submit" name="Submit" /> 

    </form> 

はコントローラー:

[HttpPost] 
    public ActionResult Submit(string Submit, MyModel model) 
    { 
     Settings settings = _context.Settings.FirstOrDefault(); 

     int id = model.SelectedId; 
     settings.Value = id.ToString(); 
     _context.SaveChanges(); 

     return View(); 
    } 

私は何も変わっていないボタンをクリックした後。ドロップダウンリストをリセットするだけです。それで全部です。

P.S.してください、私を打ち負かさないでください)

+1

する必要があります(あなたが示されているメソッドが '')(提出命名される) –

+1

'ターゲットアクションメソッドがPOSTリクエストを受け取ったときに、asp-action = "Submit"を実行してもよいでしょう。 –

+0

コントローラにブレークポイントを設定する必要があります。間違った行動。デバッグを学んで、あなたは遠くに行くでしょう – musefan

答えて

0

したがって、問題は間違ったaspアクション名でした。みんな、ありがとう。次回はもっと気をつけてチェックします。

は、あなたが戻って `TableSettings()`メソッドに `ASP-アクション=" TableSettings`た記事持って

asp-action="Submit"