問題タブ [html.actionlink]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - MVC を使用する場合、コントローラー アクションを呼び出してテキスト ボックスの値を渡す方法は?
アクションに値を渡すことができるように、Html.ActionLink を使用するときにテキスト ボックスの値から読み取る方法は?
私は以下のコードを持っています:
基本的に、コントローラー アクションを呼び出して、テキスト ボックスの値を渡す必要があります。
MVCでそれはどのように可能になるでしょうか?
HTMLボタンとそのアクションへのAJAX呼び出しだけを使用して実装できることはわかっていますが、MVCコントロールを使用する別の方法があることを願っていました。
asp.net-mvc-3 - ActionLink がルート フォルダーにアクセスできない - MVC 3
次の構造を持つ .Net MVC 3 Web アプリケーションがあります。
- 根
- ビュー
- アカウント
- LoginPage.aspx
- アカウント
- コントローラー
- アカウントコントローラー
- エリア
- コース
- インデックス.aspx
- コース
- ビュー
現在、コース領域のIndex.aspxページにいて、 LoginPage.aspxに転送するボタンがあるとします。
ASP.Net MVC では、http://localhost/Account/Loginを呼び出して、正しいページに誘導します。ブラウザに書き留めるだけで動作します!
しかし、私は HTML Helper ActionLinkを使いたいので、試しました:
相対パスを取得します: http://localhost/Course/Account/Login
私も試しました:
次のエラー メッセージが表示されました:トップ ディレクトリの上で終了するには、先頭の .. を使用できません。
相対パスも試しました:
そして、それは私を次のように導きました:
http://localhost/Course/~/Account/Login
この問題の解決策を見つける方法を本当に感謝しています。
c# - Html.ActionLinkは、URLに応じて異なる結果を生成します
コントローラのアクションhttp://localhost:xyz/HelloWorld
を指示するURLを取得しまし た。HelloWorld
Home
URLでレンダリングされるページには、同じページを指すHtml.ActionLinkがあります(はい、現在表示しているページへのリンクです)。
http://localhost:xyz/HelloWorld/
問題は、ページが(末尾にスラッシュを付けて)ロードされた場合にのみ、このリンクがページを指すことです。http://localhost:xyz/HelloWorld
ページが(スラッシュなしで)ロードされる場合、コントローラーのIndex
アクションに指示されます。Home
いくつかのオーバーロードを試しましたが、これを引き起こしている原因や修正方法がわかりません。
これらはすべてまったく同じ結果になります。末尾にスラッシュがある場合は正常に機能し、ない場合は直接動作しhttp://localhost:xyz/
ます。
誰かがこの動作またはそれを修正する方法を説明できますか?
編集(おそらく関連性がありますか?):が存在し、0でない
場合arg
、同じページがに表示されhttp://localhost:xyz/HelloWorld/arg
、「Hello World」リンク(完全に正常に機能します)と、問題なく機能する同様のリンクがあります。
これは、末尾のスラッシュが存在するかどうかに関係なく、それ自体を正しく指し示します。
ルート:
asp.net - MVC3 ルーティング ワーキング 1 方向のみ
私は、いくつかのプロジェクト エンティティを含む ASP.NET mvc 3 サイトで作業しており、各プロジェクトにはいくつかの関連サブページがあり、それぞれがプロジェクトのコンポーネントで動作します。
たとえば、複数の写真、マイルストーン、ユーザー情報などを含むプロジェクトを作成できます。プロジェクト インデックス ビューと、複数のコンポーネント ページにリンクするプロジェクト ホームがあります。ほとんどのコンポーネントには、Index と Edit/View の 2 つのビューがあります。
そこで、編集とビューのルートを設定しました。私のルートは ProjectManagement という AREA にあることに注意してください
私のコントローラーアクションはすべて次のようになります。
これは、ブラウザに直接 URL を入力するとうまく機能します。例えば:
ただし、次を使用してアクションリンクを生成すると:
アクション URL は次のようになります。
つまり、ルートは機能しますが、アクション リンク ジェネレーターは機能しませんか? ここからどこへ行くべきかわからない。アドバイスをいただければ幸いです。
@Url.Action の代わりに @Html.ActionLink を使用すると、同じことが発生することに注意してください。
ありがとう!
asp.net-mvc - ASPMVC3はactionlink内にhtmlタグを挿入します
ASP MVC3は初めてで、RazorEngineを使用しています。
私のブロプレムは、メインナビゲーションをフォームで構築したことです
では、actionlinkを使用してこれを行うにはどうすればよいですか?タグの中にbタグを挿入するだけです。
asp.net-mvc-3 - ドロップダウンリストで選択した項目の値を参照するにはどうすればよいですか?
Plsは次のコードを見てください
アクションリンクでわかるように、ドロップダウンリストの選択した値を参照するにはどうすればよいですか? 例: 映画。
ありがとう
asp.net-mvc - 領域を持つ ASP.Net MVC3 ActionLink の作成
ASP.Net MVC3 はクールですが、この質問はプログラミングの問題よりも好奇心から出たものです。「インデックス」アクションを持つ「StarController」がある「Cosmos」という領域があるとします。
さて、これへのアクション リンクを作成しなければならないとしたら、これら 2 つのステートメントの違いは何でしょうか?
と
よく見ると、まったく同じものです。実際に同じことを行う場合、匿名型 { area = "Cosmos" } の使用は何ですか?
asp.net-mvc-3 - MVC3 ActionLinkは言語を変更し、同じパラメーターを維持します
たとえばdomain.com/de/controler/action?param=valueのリンクがあり、同じリンクを維持するようにactionlinkを作成したいのですが、deをenに変更するだけです。ViewContext.RouteData.Values["id"]で値を取得しようとしている場合; null値を取得しています。何か案は?
asp.net-mvc-3 - 同じビューで ActionLink をクリックしてページを呼び出すには
私は MVC3 でアプリケーションを開発しています。左側にいくつかのリンクがあり、リンクをクリックすると右側にページが表示されます。テーブルを作成しました。最初の列では、リンクは次のように表示されます。
2番目の列には、クリックされたときにリンクに関する情報を表示する必要がありますが、それを行う方法を理解していません..この列のビューを取得するためにコントローラーに書き込むのと同じです。私を助けてください