[解決済み] Html.HiddenForは何をするのですか?
2022-11-29 22:15:44
質問
Html.HiddenForのドキュメントを読みましたが、何に使うのか把握できていません...。
誰かその用途を説明し、短い例を与えていただけませんか?
これらのヘルパーはコードのどこに行くべきなのでしょうか?
どのように解決するのですか?
モデルから)渡されたフィールドのために、フォーム上に隠された入力を作成します。
これはモデル/ViewModelのフィールドで、ページ上で永続化する必要があり、別の呼び出しが行われたときに引き渡されますが、ユーザーには見えないようにする必要がある場合に便利です。
以下のViewModelクラスについて考えてみましょう。
public class ViewModel
{
public string Value { get; set; }
public int Id { get; set; }
}
今度は、編集ページにIDを保存させたいが、見られないようにさせたい。
<% using(Html.BeginForm() { %>
<%= Html.HiddenFor(model.Id) %><br />
<%= Html.TextBoxFor(model.Value) %>
<% } %>
この結果、以下のようなHTMLと同等になります。
<form name="form1">
<input type="hidden" name="Id">2</input>
<input type="text" name="Value" value="Some Text" />
</form>
関連
-
[解決済み] 24:00:00 を超える値を持つ .Net Timespan を格納するための正しい SQL タイプは何ですか?
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] C#の正しいバージョン番号を教えてください。
-
[解決済み] .NETでのdecimal, float, doubleの違い?
-
[解決済み] IDisposable インターフェースの正しい使用法
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] C#のconstとreadonlyの違いは何ですか?
-
[解決済み] ブートストラップ・モーダルにデータを渡す
-
[解決済み】MvcHtmlStringとは何ですか、またどのような場合に使用するのですか?
-
[解決済み] ASP.Net MVC Html.HiddenForに間違った値が設定された場合
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] app.configのマッピングがないアセンブリのapp.configの再マッピングを考慮する。
-
[解決済み] app.configのマッピングがないアセンブリのapp.configの再マッピングを考慮する。
-
[解決済み] "ItemsSourceを使用する前に、Itemsコレクションを空にする必要があります。"
-
[解決済み] Html.BeginForm()にCSSクラスを追加する。
-
[解決済み] ネットワークの位置からアセンブリをロードすることはできません
-
[解決済み] AssemblyInfo.csは何に使うのですか?
-
[解決済み] csilogfileは何のためにあるのですか?
-
[解決済み] このコンピュータには、.NET Framework 4.6またはそれ以降の更新プログラムがすでにインストールされています。
-
[解決済み] 列挙型を文字列に変換する
-
[解決済み] AssemblyVersion、AssemblyFileVersion、AssemblyInformationalVersionの違いは何ですか?