[解決済み] System.Web.Mvc.Html.MvcForm をページに表示する。
2022-12-19 05:45:29
質問
私は razor のビューを持っていて、'if' ステートメントの中に削除ボタンを追加しました。 "System.Web.Mvc.Html.MvcForm"を表示しています。 が削除ボタンの横に表示されます。
どのようにしたら消すことができますか?
以下はそのコードです。
<div id="deletestatusupdate">
@if (update.User.UserName.Equals(User.Identity.Name, StringComparison.OrdinalIgnoreCase))
{
@Html.BeginForm("deleteupdate", "home")
@Html.Hidden("returnUrl", Request.Url.ToString())
<button name="id" value="@update.StatusUpdateId">Delete</button>
}
</div>
レンダリングされたRazor Viewでの表示はこんな感じです。
System.Web.Mvc.Html.MvcForm [削除ボタン]
削除ボタン]は実際のボタンであることにして、スクリーンショットを撮る気にはなれませんでした。
ありがとうございました。
どのように解決するのですか?
推奨されるフォームの生成方法は以下の通りです。
<div id="deletestatusupdate">
@if (update.User.UserName.Equals(User.Identity.Name, StringComparison.OrdinalIgnoreCase))
{
using(Html.BeginForm("deleteupdate", "home"))
{
@Html.Hidden("returnUrl", Request.Url.ToString())
<button name="id" value="@update.StatusUpdateId">Delete</button>
}
}
</div>
あるいは、こうすることもできます。
<div id="deletestatusupdate">
@if (update.User.UserName.Equals(User.Identity.Name, StringComparison.OrdinalIgnoreCase))
{
Html.BeginForm("deleteupdate", "home");
@Html.Hidden("returnUrl", Request.Url.ToString())
<button name="id" value="@update.StatusUpdateId">Delete</button>
Html.EndForm();
}
</div>
最初のやり方がうまくいかなかった理由は
BeginForm()
が直接出力に書き込むからです。
関連
-
[解決済み] Razor View Page で名前空間をインポートするにはどうしたらいいですか?
-
[解決済み】ViewBag、ViewData、TempDataについて
-
[解決済み】MVC 3 web.configのwebpages:Enabledの機能は何ですか?
-
[解決済み] Razor HtmlHelper Extensions (またはビューの他の名前空間) が見つかりません。
-
[解決済み] Razorで "Html.BeginForm "を記述する方法
-
[解決済み] MVC3 Razor。コードブロック内のhtmlを表示する
-
[解決済み] ビュー内の現在のコントローラを取得する
-
[解決済み] MVC Razor のダイナミックモデルで、'object' に 'PropertyName' の定義がない。
-
[解決済み] MVC3でCode First Entity Framework (4.1)を使って外部キー関係を宣言するにはどうしたらいいですか?
-
[解決済み] jqueryでAJAX Postを使用して、強型MVC3ビューからモデルを渡す正しい方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Html.DisplayForの構文は何のためにあるのですか?
-
[解決済み] razor viewエンジンでの@文字のエスケープ
-
[解決済み】ASP.NET MVC3 - textareaで@Html.EditorForを使用する。
-
[解決済み】MVC 3 web.configのwebpages:Enabledの機能は何ですか?
-
[解決済み] MVC3 Razor。コードブロック内のhtmlを表示する
-
[解決済み] null可能なブーリアンに対するチェックボックス
-
[解決済み] MVC Razor のダイナミックモデルで、'object' に 'PropertyName' の定義がない。
-
[解決済み] MVC3でCode First Entity Framework (4.1)を使って外部キー関係を宣言するにはどうしたらいいですか?
-
[解決済み] jqueryでAJAX Postを使用して、強型MVC3ビューからモデルを渡す正しい方法
-
[解決済み] Razor は閉じていない html タグを理解しません。