サイトのリードを現在のユーザーのページにリンクするにはどうすればよいですか?私は彼らがすべてのユーザーのリストを取得するだけではなく、自分自身を取得したい。私は私のメニューリンクについては、このような何かを考えている:Html.ActionLink @特定のユーザーにActionLinkを作成
0
A
答えて
3
を私は思います「マイ・スペシャル」ページにユーザーを送信すると、パラメータまたはルート値なしでが表示されます。
ページには現在のユーザーデータが表示されます。それでは、なぜこれを渡すのですか?
だけリダイレクトユーザー「マイ詳細」ページ、にし、ユーザーがそのページであるときに、その後、、あなたが使用して現在のユーザーを取得することができます:HttpContext.CurrentUserを。
ルート値にユーザーデータを入れないでください。代わりに、そのページのコントローラで取得してページに渡すことができます。
1
あなたが好きたいデータを返すChildActionを作成し、ページが認証済みユーザーが表示されたときに表示するように表示する「リンク」したい場合:
[Authorize]
[ChildActionOnly]
public ActionResult UserLinks() {
var items = someRepository.GetLinks(User.Identity.Name);
return PartialView(items,"SomePartialView");
}
その後、中RenderActionを使用そのようなビュー:
@{ Html.RenderAction("UserLinks");}
第二に、私は「アフシン・Ghの」によって、コメントに同意します。あなたの "ActionLink(s)"にデータを渡すのではなく、上記の "UserLinks"メソッドで表示しているように、コントローラーでコードをコーディングして必要に応じてデータをフィルタリングすることができます。このようにして、誰かが別の顧客のデータを表示するためにURLを操作することはできません。
関連する問題
- 1. Djangoでユーザー作成時に特定の操作を行う
- 2. 特定のユーザーに対して特定のセッションを作成する
- 3. カスタムMVC3 ActionLinkメソッドの作成方法は?
- 4. 特定のデータベースのユーザーのみを作成できますか?
- 5. Azure(Ubuntu)Linuxサーバーを作成したユーザーを特定する(クイック作成あり)
- 6. ユーザー定義マップの作成
- 7. リンクテキストにhtml要素を含むajax actionlinkを作成
- 8. 特定のサブフォルダ内にサブフォルダを作成
- 9. 特定のセルにActiveXチェックボックスを作成
- 10. 特定のプロセスツリーの作成
- 11. Mvc 2 - ActionLink新しいIDを作成してコントローラに渡す
- 12. 特定のユーザー
- 13. 特定のユーザー
- 14. ASMACK。新しいユーザーを作成して特定のグループに追加する
- 15. 特定のToolStripMenuアイテムを特定のユーザーに限定する
- 16. 特定のユーザーから特定のユーザーにメッセージを送信する方法
- 17. UIViewラウンドの特定のコーナーを作成
- 18. 特定のAndroidバージョンでディレクトリを作成
- 19. 特定のインデックスを作成する
- 20. FlexBox - 特定のレイアウトを作成
- 21. 特定のVPCでAWS RDSを作成
- 22. 特定のUernameとパスワードをMYSQLの1つの特定データベース用に作成
- 23. ユーザーを作成中にユーザーのFirebase setDisplayName
- 24. ASP.NETメンバーシップ+ユーザー作成の設定
- 25. 特定のデータベース配備スクリプトの作成
- 26. 特定のユーザーにファイルをアップロード
- 27. 特定のドメインにユーザーをロック
- 28. Ionic.ioのユーザーを特定/トークンを生成する
- 29. グループポリシー - 特定のユーザーのコンピュータ構成を適用する
- 30. TFS 2010の特定のユーザーに作業項目フィールドを限定する
Awsome!乾杯! –
@MagnusKarlsson:あなたは歓迎です:) –