Umbraco: ver: 4.8
Umbraco のページは、link: mycontroller-myaction
問題のコントローラー/アクションをルーティングすることに問題はありません。ノード ファクトリを使用して、ビュー (Razor) に入力されている現在のノード (umbraco.NodeFactory.Node.GetCurrent().Id) を取得しています。ただし、パラメーターを受け入れるようにアクションを設定している場合:
public ViewResult MyAction(int id) { }
に行くwww.domain.com/mycontroller-myaction?id=1234
いずれかのクエリ文字列、umbraco.library.RequestQueryString
または ControllerBase のベース Request オブジェクトに「id」クエリ文字列が含まれていません。
だから私には、Umbraco がそれを使って何かをしているのですが、私にはわかりません。Umbraco のルート処理がクエリ文字列を確実に通過するようにするために、何をする必要があるかを知るには、Umbraco について十分に知りません。
洞察を提供できる人はいますか?
注: 上記のページの Umbraco で指定されたルートに行かずに、Umbraco で指定されたルートに行かないことで Umbraco を回避し、代わりに問題なくdomain.com/mycontroller/myaction?id=1234
動作します - Umbraco がクエリ文字列で何をしているのかについて私が十分に知らないことを知る理由が増えました。
ありがとう、