htmlソースのアクションプロパティを非表示にしたい。MVC 5のフォームでアクションURLを非表示にするには?
私は
@using (Html.BeginForm()){
....
}
に書き込むとき、それはHTMLソース
<form action="/Controllername/Actionname" method="Post">
でいるように見えますが、フォームでアクションリンクを非表示にすることが可能ですか?
htmlソースのアクションプロパティを非表示にしたい。MVC 5のフォームでアクションURLを非表示にするには?
私は
@using (Html.BeginForm()){
....
}
に書き込むとき、それはHTMLソース
<form action="/Controllername/Actionname" method="Post">
でいるように見えますが、フォームでアクションリンクを非表示にすることが可能ですか?
フォームジェネレータで非表示にしたい場合。
Html.BeginForm(null, null, FormMethod.Post, new { @action="#" })
質問はjquery
としてマークされているので、これはあなたがjqueryの$('form').attr('action', '#');
でそれを隠す方法です。
これを行うには、 'srcフォームを送信する前に元の値に戻すか、AJAXを使用してください。 –
なぜあなたはしたいですか?ユーザーにURLを表示させたくない場合、URLはクライアント側で利用可能になります。または、少なくともDeveloper ToolsのNetworkタブに表示されます。 –
投稿したくない場合は、コントローラに基づいてデータを投稿するアクションが必要です。空のフォームを使用するだけです。html.BeginFormの代わりに
– Emil