質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
.NET

.NETとは、主に.NET Frameworkと呼ばれるアプリケーションまたは開発環境を指します。CLR(共通言語ランタイム)を搭載し、入力された言語をCIL(共通中間言語)に変換・実行することが可能です。そのため、C#やPythonなど複数の言語を用いることができます。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

MVC

MVC(Model View Controller)は、オブジェクト指向プログラミングにおけるモデル・ビュー・コントローラーの総称であり、ソフトフェア開発で使われている構築パターンとしても呼ばれます。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

解決済

フォームの入力値に変更があった場合のみデータの更新処理を行いたい

yoshin
yoshin

総合スコア38

.NET

.NETとは、主に.NET Frameworkと呼ばれるアプリケーションまたは開発環境を指します。CLR(共通言語ランタイム)を搭載し、入力された言語をCIL(共通中間言語)に変換・実行することが可能です。そのため、C#やPythonなど複数の言語を用いることができます。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

MVC

MVC(Model View Controller)は、オブジェクト指向プログラミングにおけるモデル・ビュー・コントローラーの総称であり、ソフトフェア開発で使われている構築パターンとしても呼ばれます。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

2回答

0リアクション

0クリップ

321閲覧

投稿2022/08/12 02:31

編集2022/08/12 04:57

前提

.NET MVCで業務アプリケーションを作っています。
実装方法がわからない点について教えていただきたいです。

実現したいこと

フォームの入力値に変更があった場合のみデータの更新処理を行いたいです。

発生している問題

フォームの入力値が変更されているかの判別方法がわかりません。
以下の2つの方向性があると推測しているのですが、
実現方法がわからないです。

1.View側でフォームの入力値が変更されているか検知する
2.Controller側でフォームの入力値が変更されているか検知する

### 該当のソースコード 【View側】 Index.cshtml <form asp-action="Index" method="post"> <input name="input1" value=""/> <input name="input2" value=""/> <input type="submit" value="Test" /> </form> 【Controller側】 TestController.cs public class TestController : Controller { public IActionResult Index(string input1, string input2) {      //ここでデータベースを更新(省略) return View(); } }

補足情報(FW/ツールのバージョンなど)

.NET6
Visual Studio 2022

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

SurferOnWww

2022/08/12 04:54

ASP.NET のタグをつけてください。
SurferOnWww

2022/08/12 05:02

データの更新というのは SQL Server とか MySQL などのデータベースの更新だと理解していますが、質問者さんのデータベースは何ですか? スキャフォールディング機能を利用してデータベースの CRUD 操作ができる Controller / View を一式自動生成できますが、その中の Edit アクションメソッドをベースに話ができませんか? 
yoshin

2022/08/12 05:19

データベースはSQL Serverです。 Editアクションメソッドをベースとして話をしてもも大丈夫です。
SurferOnWww

2022/08/13 00:50

質問者さん、その語無言ですが、回答したのでそれに対するフィードバックを返してください。役に立った/立たなかったぐらいはすぐに返せるのでは? 役に立たなかったならどこがダメかを書くとより期待に近い回答が出てくるかも。とにかく無言は NG です。
yoshin

2022/08/13 02:12

チュートリアルと解説読ませていただいたのですが、 まだしっかりと理解とできていない状態です。 もう少し自身で理解を深めてみるつもりです。 一旦その旨をすぐに返答すべきでした。 教えていただいたのに失礼してしまい、大変申し訳ありません。
SurferOnWww

2022/08/16 01:11

いつまでも放置しておかないでクローズしてください。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

.NET

.NETとは、主に.NET Frameworkと呼ばれるアプリケーションまたは開発環境を指します。CLR(共通言語ランタイム)を搭載し、入力された言語をCIL(共通中間言語)に変換・実行することが可能です。そのため、C#やPythonなど複数の言語を用いることができます。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

MVC

MVC(Model View Controller)は、オブジェクト指向プログラミングにおけるモデル・ビュー・コントローラーの総称であり、ソフトフェア開発で使われている構築パターンとしても呼ばれます。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。