私はmybootstrapモーダルを開くためにハッシュを使用しています。 URLにHome/Index#mymodal
と入力すると、手動で動作します。モーダルは自動的に表示されます。問題は私がフォームを提出したいときです。以下は私のコードです。私はHome/Index#mymmodal
にフォームを誘導しようとしています。しかし、URLはHome/Index%23mymmodal?inputName=john
と表示されます。手動でURLを変更しようとすると、Home/Index?inputName=john#mymmodal
が動作します。そこで、現在のURLの末尾に#mymmodal
を追加しようとしています。私はこれを使用しましたが、うまくいきません。URL MVC形式の文字列を追加します
$('.ajaxLink').click(function (e) {
location.hash = this.id; // get the clicked link id
e.preventDefault(); // cancel navigation
// get content with Ajax...
});
これは私のコードです:
<form method="get" action="@Url.Action("Index#mymodal", "Home")">
<input type="text" name="inputName" Class="form-control">
</form>
<Button type="submit" value="search">Search</Button>
あなたは素晴らしいです!ありがとう! –
@ Html.ActionLink( "詳細"、 "インデックス"、 "ホーム"、{.inputName = Item.Name}で新しい)に挿入する方法はありますか? –
「あなたはHtmlHelperで同じことをどうやってやるの?意味、生成されたハイパーリンクにハッシュをどのように追加しますか? –