問題タブ [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.

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

javascript - ASP.NET MVC Ajax: Ajax.Actionlink のエラー ('b.apply' は MicrosoftAjax.js の関数ではありません)

ajax テスト Web サイトにいくつかの変更を加えたところ、Ajax.ActionLinks が機能しなくなりました。問題の ActionLinks は次のように作成されます。

<%=Ajax.ActionLink("Language Select", "LanguageScreen", "Home", from("LanguageScreen", "Functions"), meep("LanguageScreen", "Functions"))%>`

「from」および「meep」機能は、次のように 1 つのライナーにすぎません。

上記のボタンをクリックすると、 Hash() は正常に実行されます

EmptyContent も機能します:

しかし、その後、プロセスはどこかで行き詰まります。HideLoader() は呼び出されません。

これは、スタックを含むスローされたエラーです。

必要に応じて、疑わしいものが見つかった場合は、私のウェブサイトを検索してください。どこかに b を定義したかどうかはすでに調べましたが、何もありません。

これは URL: http://ajax.sinni800.ath.cx/です。たとえば、次のようにハッシュをリッスンします。http://ajax.sinni800.ath.cx/#Mine.Homeこれは Action.Controller の形式です。もう 1 つは #Mines.Home です。

誰かがこれを見つけてくれることを願っています。

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

asp.net-mvc - Html.ActionリンクとHtml.RouteLink

URLが同じでも、Html.RouteLinkとAction Linkを使用して別のアクションに移動できます。ニュースリンクをクリックすると、ニュースの詳細に移動します。このページのURLはhttp:// localhost:1390/en-です。 US / latestnews / 125。このページのサイトヘッダーで言語のddlを選択した場合、サイトのホームページに移動する必要があります。ddl(変更時)は同じURLを使用しますが、今回は移動する必要があります。正常なコントローラーでアクションを実行します。

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

asp.net-mvc - ASP.NET MVC - 大なり文字と小なり文字を含む URL の作成と処理

ユーザーのプロファイルのページへのリンクを考えてみましょう。ページは次のようにその URL を作成しています。

実際の結果は

その URL に移動すると、サーバーはHTTP Error 400 - Bad Request.

と を使用して「興味深い」ユーザー入力をテストする<>、問題が表面化しますが、ユーザーからのものは何でも、 を介して URL に配置される可能性がありますModel.Name

質問:Model.Nameに Unicode 文字、または URL で違法な文字が含まれ ている可能性がある場合:

  • 不正な文字を取り除く、またはエンコードする最良の方法は何ですか?
  • データベースに保存する前にユーザーの入力をサニタイズして、上記のエンコードの試行を防止する必要がありますか?
  • その文字列を URL の一部にすることを考えるとき、どの文字をサニタイズする必要がありますか (つまり、許可されませんか?)
0 投票する
1 に答える
21664 参照

asp.net-mvc - コントローラ内からHtml.ActionLinkとUrl.Action(...)を使用する

事前設定された値でActionLinkをレンダリングするHtmlHelperを作成したいと思います。

ここで、は既知のアクションとコントローラーでPageLink呼び出す関数です。ActionLink「インデックス」と「ページ」。

HtmlHelperまたはクラス内に存在しUrlHelperないため、Controllerクラス内からアクションへの相対URLを取得するにはどうすればよいですか?

更新:私が今持っている追加の3年間の経験を踏まえて、ここに私のアドバイスがありますHtml.ActionLink("My Link", new { controller = "Page", slug = "page-slug" })

あなたの拡張方法はかわいくて短いかもしれませんが、それは別のテストされていない障害点と、実際の価値をまったく追加せずに採用するための新しい学習要件を追加します。複雑なシステムを設計することと考えてください。信頼性(いいえ)、読みやすさ(少し、ドキュメントをもっと読んだら)、速度(なし)、または並行性(なし)を追加しない限り、なぜ別の可動部分を追加するのですか?

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

asp.net-mvc - ASP.NET MVC ActionLink と URL 書き換え

ASP.NET MVC 2 Web アプリがあります。これを myapp.com と呼びましょう。something.myapp.com のような動的サブドメイン (ユーザーが作成したカテゴリ) が必要です。そのため、something.myapp.com -> myapp.com/something (MVC next によって処理される..) を書き換えるルールで URL 書き換えを設定しました。ただし、最初の ActionLink は例外をスローします

System.Web.HttpException: 先頭の .. を使用してトップ ディレクトリの上で終了することはできません

明らかに、URL はまだ something.myapp.com です。これに対するエレガントな解決策はありますか? リダイレクトしたくありません (ブラウザに URL something.myapp.com を保持したい)。また、MVC の最も基本的なものの一部である、カスタム ActionLink を作成するという考えも好きではありません...

みんなありがとう:)

ローマン

0 投票する
3 に答える
219 参照

asp.net-mvc - アクションリンクの不具合

Webフォームのような何かを行う方法があるかどうか..またはこれを行う良い方法があるかどうか知りたい..「インデックス」ビューにActionLink("foo", "fooAction")があります。この fooAction では、"True" または "False" を返すメソッドを呼び出します。戻り値に応じて、ユーザーに何らかのフィードバックを提供し、同じ結果とフィードバックを含む "Index" を返す必要があります。

Web フォームでは、メソッドに「label.visible = true; | label.text = 'bla'」または w/e を設定するだけです。

私の言いたいことが分かりますか ?ありがとう !

編集:

より適切に説明するために、Webフォームを使用して実行するいくつかの擬似コード:

私はjavascriptなしでそれをやりたいです。

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

javascript - Ajax Actionlink のルート値で javascript 関数をパラメーターとして渡す方法

asp.net mvc アプリの ajax actionlink にパラメーター値として javascript 関数を渡す必要があります。どうすればこれを達成できますか?

前もって感謝します。

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

.net - .net 4.0 を使用した html.actionlink は空のリンクをレンダリングします

これは単純な構成の問題であることが期待されます。

アプリケーションが .Net 3.5 を対象とする場合

このコード

これをレンダリングします:

アプリケーションが .Net 4.0 を対象とする場合

同じコードがレンダリングされます:

URL部分を落としています。

下位互換性は、web.config で有効になっていると思われます。

アイデア?

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

asp.net - DropDownList からの直接の Ajax アクションリンク

ページの横に、PartialView としてレンダリングされる小さなリンクボックスがあります。

その中に、ボックス内のリンクのルーティング値を変更する必要がある dropDownlist がありますが、そうするのが困難です。

私の現在の計画は、Ajax.ActionLink に似たものを呼び出して、ドロップダウン選択の値に基づいて別のパラメーターを使用して部分ビューを にリロードすることです。

ただし、これには複数の問題があります。たとえば、ドロップダウンリストを使用する初心者として、選択した値を呼び出す方法がわかりません。

sys.mvc.AsyncHyperlink を onchange 属性に入れてみましたが、ルート値を入れる方法がわからないことを除けば、うまくいきました。

変更時にイベントを発生させるストレートな Ajax ドロップダウン リストはありませんか?

これはどのように可能ですか?

後で部分ビューでAjaxアクションリンクを表示しましたが、ドロップダウンリストの値でIDを更新する必要があり、他の方法でそれを行うことができれば、提案をいただければ幸いです。

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

c# - 条件付きでhtmlAttributesをASP.NETMVCHtml.ActionLinkに追加します

メソッドの呼び出しで条件付きでパラメーターを追加できるかどうか疑問に思っています。

たとえば、Site.Masterでのナビゲーション用に一連のリンク(合計6つ)をレンダリングしています。

そのページにある場合は、リンクに「選択済み」のCSSクラスを含めたいと思います。だから私のコントローラーで私はこれを返します:

そして、ビューにhtmlAttributesディクショナリがあります。

ここでの唯一の質問は、適切なActionLinkのhtmlAttributesをどのように含めるかです。私は各リンクに対してこのようにそれを行うことができます:

しかし、それは少し繰り返しのようです。この疑似コードのようなことをする方法はありますか?

これは明らかに有効な構文ではありませんが、それを行う正しい方法はありますか?これらのリンクをレンダリングするためのまったく異なる提案を受け入れます。タグをハードコーディングする代わりに、ルートの使用を利用するActionLinkのようなものを使い続けたいと思います。