CoursesController.cs で、4 つの Create メソッドと Edit メソッドを削除し、次のコードに置き換えます。 C# コピー public IActionResult Create() { PopulateDepartmentsDropDownList(); return View(); } C# コピー [HttpPost] [ValidateAntiForgeryToken] public async Task<IActionResult> Create(...
一般的なアクション メソッドは、ユーザー入力を受け取り、適切な応答データを準備してから、結果型を返して結果を実行する場合があります。 実行できる組み込みの結果型には、ViewResult(ビューをレンダリングする、最もよく使われる結果型)、RedirectToRouteResult、RedirectResult、...
publicclassStartup{//省略publicvoidConfigure(IApplicationBuilderapp,IWebHostEnvironmentenv){//省略app.UseRouting();//省略app.UseEndpoints(endpoints=>{endpoints.MapControllerRoute(name:"default",pattern:"{controller=Home}/{action=Index}/{id?}");});}} 挙動を確認する 実行してみると、以下のよう...
MVCとは大きく違うReact.jsでさえ一度だけ自己紹介に“Reactは単なるMVCのViewです”という婉曲的な表現をせざるを得なかったのです。 私が昨年Reactを使い始めたとき、だいぶ異なる印象を受けました。どこかでデータの一部を変更するとビューとモデルの間での明示的な操作なしですぐにUI全体が変...
.PushBuilder;@ControllerpublicclassPushBuilderController{@GetMapping("/push-builder")Stringget(PushBuilderbuilder){// ★★★ 引数にPushBuilderを宣言builder.path("/style.css").push();// ★★★ cssファイルをpush対象のパスに設定してpushreturn"forward:/hello.html";// HTMLに遷移するためのView名を...
public async Task<IActionResult> Create(Movie movie) { if (!ModelState.IsValid) { return View(movie); } _context.Movies.Add(movie); await _context.SaveChangesAsync(); return RedirectToAction(nameof(Index)); } Web API コントローラーでは、[ApiController] 属性が設定されている場合は、ModelSt...
routes.MapRoute(name: "Default", template: "{controller=Home}/{action=Index}/{id?}"); 属性のルーティングでは、アプリケーションのルートを定義する属性でコントローラーとアクションを装飾して、ルーティング情報を指定できます。 つまり、ルート定義は、関連付けられているコントロー...
次に、コースを更新する SQL を実行し、影響を受ける行の数を変数のビューにViewBag.RowsAffected返します。 ビューがその変数の値を取得すると、テキスト ボックスと送信ボタンの代わりに更新された行数が表示されます。 CourseController...
CoursesController.csで、HttpGet および HttpPost に UpdateCourseCredits メソッドを追加します。 C#コピー publicIActionResultUpdateCourseCredits(){returnView(); } C#コピー [HttpPost]publicasyncTask<IActionResult>UpdateCourseCredits(int? multiplier){if(multiplier !=null) { ViewData["RowsAffected"] ...
(コードを AccountController.cs ファイルにあります) メソッドのコードを見てみましょうがある: コピー public ActionResult ExternalLogin(String provider, String returnUrl) { return new ExternalLoginResult(provider, Url.Action("ExternalLoginCallback", new { ReturnUrl = ret...