ASP.NET MVCのtextboxの入力値の取得
2023-07-28 01:27:45
質問
私はテキストボックス入力といくつかのラジオボタンを持っています。例えば、私のテキストボックスの入力のHTMLは次のようになります。
<input type="text" name="IP" id="IP" />
ユーザーがWebページ上のボタンをクリックしたら、データをコントローラに渡したい。
<input type="button" name="Add" value="@Resource.ButtonTitleAdd" onclick="location.href='@Url.Action("Add", "Configure", new { ipValue =@[ValueOfTextBox], TypeId = 1 })'"/>
些細なことかもしれませんが、私の問題は、テキストボックスの値を取得し、それをコントローラに渡す方法がわからないことです。どのようにしてテキストボックスの値を読み、それを
ipValue=@[ValueOfTextBox]
?
どのように解決するのですか?
シンプルなASP.NET MVCの購読フォームに、メールテキストボックスを実装すると、このようになります。
モデル
フォームからのデータは、このモデルにマッピングされます。
public class SubscribeModel
{
[Required]
public string Email { get; set; }
}
表示
ビューの名前はコントローラのメソッド名と一致させる必要があります。
@model App.Models.SubscribeModel
@using (Html.BeginForm("Subscribe", "Home", FormMethod.Post))
{
@Html.TextBoxFor(model => model.Email)
@Html.ValidationMessageFor(model => model.Email)
<button type="submit">Subscribe</button>
}
コントローラ
コントローラは、リクエストの処理と適切なレスポンスビューを返す役割を担っています。
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Subscribe(SubscribeModel model)
{
if (ModelState.IsValid)
{
//TODO: SubscribeUser(model.Email);
}
return View("Index", model);
}
}
これが私のプロジェクトの構造です。ビューフォルダがHomeControllerの名前と一致していることに注意してください。
関連
-
[解決済み】スレッド終了またはアプリケーションの要求により、I/O操作が中断されました。
-
[解決済み] Webフォームのフィールド/入力タグでブラウザのオートコンプリートを無効にするにはどうすればよいですか?
-
[解決済み] C#でenumからint値を取得する
-
[解決済み] <button> vs. <input type="button" />. Which to use?
-
[解決済み] 入力テキストボックスの値を取得する
-
[解決済み] ファイルアップロード ASP.NET MVC 3.0
-
[解決済み] ASP.NET MVC Frameworkで複数のサブミットボタンを処理する方法は?
-
[解決済み] ASP.NET MVCでenumからドロップダウンリストを作成するにはどうすればよいですか?
-
[解決済み] HTMLのチェックボックスのchecked属性の適切な値は何ですか?
-
[解決済み】jQueryで、name属性で要素を選択するにはどうすればいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー。「戻り値を変更できません」 C#
-
[解決済み】「未割り当てのローカル変数を使用」とはどういう意味ですか?
-
[解決済み】Excel "外部テーブルが期待された形式ではありません。"
-
[解決済み】統合マネージドパイプラインモードで適用されないASP.NETの設定が検出された
-
[解決済み】C#はJavaのcharAt()と同等?)
-
[解決済み] DBNullから他の型にオブジェクトをキャストすることができない
-
[解決済み】WPFでXamlファイルにコメントを追加する方法は?
-
[解決済み】Entity FrameworkからのSqlException - セッション内で他のスレッドが動作しているため、新しいトランザクションは許可されません。
-
[解決済み】値をNULLにすることはできません。パラメータ名:source
-
[解決済み】aspNetCore 2.2.0 - AspNetCoreModuleV2 エラー