2013-07-12 9 views
5

別のフォルダにあります別のコントローラからアクションを呼び出すために他の類似した問題を読んで、私はそれをいくつかの他の過負荷と同様に後に追加しようとしましたが、私はリンクを正しく動作させることができません。リンクをクリックすると、私にかかりますHtml.ActionLinkは、私は、ログインが成功すると/ログインの下に配置されている場合、リンクを作成する単純なビューを持っている

http://setup/AddOrganizationController/AddOrganization 

これは、そこに存在する必要があるローカルホスト部分を除外しています。末尾のヌルがなければ、それは私が欲しいのは、/ Setupディレクトリの下にあるAddOrganizationControllerコントローラ内のアクションを実行するリンクです

/Login/AddOrganization 

に私を送信しようとします。また、リンクはセッションIDを引数としてコントローラに渡す必要があります。これどうやってするの?

+0

ような何かをしますか? – mitomed

+0

私は本当にそのことが分からないので、私はそうではないと思います。 – SantasNotReal

+0

私は本当にあなたの質問に答えることはできません、あなたのプロジェクトの構造を知らないでくださいが、私はそれを見てみる価値があると思います。おそらく、この回答はあなたに役立ちますhttp://stackoverflow.com/a/6555971/1179061 – mitomed

答えて

6

それは同じAreaにいた場合、あなただけ行うことができます。

「組織」はコントローラ名である
@Html.ActionLink("Add a new Organization", "AddOrganization", "Organizations", new { id = Session["ID"] }) 

。それは別のエリアにいた場合

そうしないと、あなたは地を使用してい

@Html.ActionLink("Add a new Organization", "AddOrganization", "Organizations", new { area = "areaName", id = Session["ID"] }, null) 
関連する問題

 関連する問題