問題タブ [url-action]

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.

0 投票する
2 に答える
7368 参照

asp.net-mvc - ASP.NET MVC を使用して詳細ページ テンプレートにデータベースから byte[] 配列イメージを表示する

次を使用して、詳細ページ テンプレート内に byte[] 配列イメージを表示しようとすると:

写真はヌルです。

Student.Photo をセッションに保存する場合:

セッションから値を取得する画像を表示しようとします(上記のコメント行)。

最初のケースで null 値を取得するのはなぜですか?

Student を のビューに渡した後ViewResult Details(int id)Model.Photoその値はもう保持されませんか?

0 投票する
1 に答える
667 参照

c# - ASP.NET MVC3 で DB にない byte[] から画像をレンダリングする

これは、ここで何度か尋ねられた質問のバリエーションです。一例: ASP.Net MVC3 で byte[] に含まれる画像を表示します。問題は、バイト配列から画像をレンダリングする方法です。

これらすべての質問には、上記のリンクの回答の 1 つに似たアクションがあります。

次のようなイメージ タグを使用します。

これが行われるのは、GET 要求を介してバイト配列を送信することができないためです。ID のみが送信され、Action メソッドでルックアップが可能になります。私はこの部分を理解しています、それは問題ではありません。私がやろうとしているのは、データベースに保存する前に作業を確認できる「プレビュー」ページを作成することです。タイトル、テキスト、画像のレイアウトを確認し、保存するか、戻ってさらに編集するかを決定できます。したがって、オブジェクトがまだデータベースに保存されていないため、「GetImageFromDB(id)」部分は機能しません。

これを達成する方法はありますか、それともバイト配列を一時的にデータベースに保存し、プレビュー ページでその方法でアクセスする必要がありますか?

0 投票する
1 に答える
2805 参照

c# - asp.net mvc 2プロジェクトの非コントローラー静的クラスからURLを生成するにはどうすればよいですか?

asp.netmvc2プロジェクトでHtmlヘルパークラスを作成しました。

コメント行の方法と同様のURLを生成する必要があります。コメント付きのコードは、コントローラークラスでの実行方法ですが、これはヘルパークラス(静的コンテキスト)です。どんな助けでも???

0 投票する
1 に答える
2484 参照

asp.net - Url.ActionとRequest.Url.Hostが「localhost」を返すのはなぜですか?

外部アプリケーションに投稿するフォームがページにあり、その投稿でURLを送信する必要があります。ただし、一部のユーザーの場合、URLはhttps://mysubdomain.domain.com/Home/Actionではなくhttps:// localhost / Home/MyActionです。私はこれを再現することができませんでしたが、2人の同僚が私と同じネットワーク上でこれを一貫して取得しています。

私はもう試した:

  • Url.Action( "MyAction"、 "Home"、null、 "https")
  • Url.Action( "MyAction"、 "Home"、null、 "https"、Request.Url.Host)//これは、ホストを指定しない場合にMVCが信じていることです
  • Url.Action( "MyAction"、 "Home"、null、 "https"、Request.Url.Authority)
  • Url.Action( "MyAction"、 "Home"、null、 "https"、Request.Headers ["host"])//非標準のポートを使用する場合、そのポートはURLに2回表示されます(例:https: //mysubdomain.domain.com:4430/Home/Action

なぜ一部のユーザーはこれでローカルホストをまったく見るのでしょうか?ホストされているサーバーからこのアプリケーションにアクセスしているユーザーはいません。

更新:内部的には、アプリケーションはhttps://mysubdomain.domain.com:445/のようなポート番号でアクセスされます。外部的には通常の443です:https ://mysubdomain.domain.com/ 。内部ユーザーの場合、Url.Actionは完全に正常に機能しています。外部ユーザーの場合、mysubdomain.domain.comをUrl.Actionに指定しても、ポート443を使用してアクセスするユーザーにはローカルホストが返されます。このMVCコードを調べたところ、ホスト名が上書きされる理由がわかりませんでした。仕様。

IISでHTTPSバインディングを確認しましたが、正しいSSL証明書を使用しています。どういうわけか、外部443から内部445へのポートフォワーディングがそれを壊しているのだろうか?

0 投票する
1 に答える
2632 参照

javascript - AttributeRoutingを使用しているときに、JavaScriptで@ Url.Actionを使用して生成されたリンクが小文字にならないのはなぜですか?

私はJavaScript関数にこのコードを持っています:

MembershipですAreaT4MVCマジックストリングを避けるためにコントローラーとアクションの名前を参照するために使用しています...:)

このJavaScriptコードは、エリアViewに存在するコードの一部です。Membership

UserControllerこのように装飾されています:

Action方法は次のとおりです。

リンクで取得するルートは次のとおりです。

私はそれが次のようになると思っていました:

だから私の質問は:アプリの他のすべてのリンクが小文字で生成されているのに、なぜリンクが小文字ではないのですか?これはサポートされていませんか、それともAttributeRoutingまたはAreaの設定に関連するいくつかの構成を忘れていますか?

0 投票する
1 に答える
711 参照

jquery - パラメータ付きの @Url.Action

複数のパラメーターを渡す必要がある tyUrl.Action を試しています

url.action を使用して、複数のパラメーターを含むダイアログ ボックスを読み込む必要があります。どうやってやるの?私はいくつかの方法を試しましたが、何もうまくいきませんでした:

言うまでもなく、すべての値は動的になります。

0 投票する
1 に答える
641 参照

javascript - かみそりを使用してjavascript history.backをシミュレートします

次のようなJavaScriptコードがあります。

ブラウザーで (HTML5、MVC4 を使用して) Web サイトをテストすると、正常に動作します。しかし、組み込みブラウザーを使用して Android/iPhone アプリで実行すると、戻るリンクが機能しません。

history.backかみそりを使用してシミュレートする方法はありUrl.Actionますか?

0 投票する
2 に答える
392 参照

javascript - MVC 4 razor html urlアクションでJavaScript関数の文字列出力にアクセスするにはどうすればよいですか?

javascript関数の文字列出力をパラメーターとしてMVC4Razor Url Actionに渡せるようにしたいのですが、MVC 4 RazorUrlAction自体はカスタム属性としてinput要素に渡されます。これが私のビューファイルのかみそりです:

どうすればこれを達成できますか?

0 投票する
1 に答える
798 参照

c# - LINQ select メソッド内で URL.Action を使用する

リスト アイテムを保持するビュー モデルを作成したいのですが、各アイテムは編集と削除のアクション URL を保持するため、次のコードを作成します。

問題は、実行時にエラーが発生することです

LINQ to Entities はメソッド 'System.String Action(System.String, System.String, System.Object)' メソッドを認識せず、このメソッドをストア式に変換できません。

これを克服する方法はありますか... 自分でこれらの URL の作成を開始したくありません。

0 投票する
0 に答える
91 参照

hash - Play アプリケーションの URL Hashchange が webapp で失敗する

iPhone のホーム画面に追加するプレイ フレームワーク アプリケーションがあります。それは機能し、1つのことを除いて魅力のように見えます:

アンカー タグ ( ) を使用して URL location.hash を変更するlocalhost:9000/connect/# to localhost:9000/connect/#/hashchangeと、実際の URL アクション (localhost:9000/connect/) が見つからないため、Play はエラーをスローします。

サーバーへのリクエストがないため、表示されることすらありません。ただし、ホーム画面に追加した場合にのみ、iOS サファリでこのエラーを再現できません。

たぶん、ハッシュタグの後のスラッシュ??

前もって感謝します!