モデルで呼び出されるMVC3部分ビューがあります。
@model SomeModel
モデルにはIdパラメーターがあります。
私が呼ぶビューで@Html.Action("SomeMethod", "SomeController")
次のように明示的に渡さずにSomeMethodActionResultのIdパラメーターにアクセスする方法はありますか?
@Html.Action("SomeMethod", "SomeController", new {"Id" = Model.Id})
問題は、部分ビューのソースコードを変更できないことです。そして、Id値が必要です。Idは部分ビューで使用されていないため、JavaScript経由でアクセスできません。モデルはHttpContextに渡されますか?それを渡す方法はありますか?
編集:問題は、 nop-templatesによって提供されるもののようなnopCommerce用のプラグインを開発しているということです。nopCommerceはオープンソースソフトウェアであり、コードを変更できますが、プラグインは別売りであるため、nopCommerceビューを変更することはお勧めしません。私が参照しているビューはそのようなものです。