私はおそらくかなりシンプルなことをするのに苦労しています!あいまいなアクションメソッド - ASP.net MVC
私は、1)パラメーター(\ Index)を持つ単純なフォームと、2)ストックのリストを表示する部分ビューと呼ばれるajax(パラメーターに基づいて)によって行われる株価リストを持っています。
この同じ簡単な書式(\ Index)では、在庫を追加するための別のフォームを呼び出す「在庫の追加」メソッドへのアクションリンクがあります。
ユーザーが株式の追加を終了すると、株価リストページ(\ Index)にリダイレクトされます。
私の問題は、このフォームに最初に入力されたパラメータを「記憶」して、ユーザーが空白のパラメータを持つページに戻って再度入力する必要がないことです。
私は単になどのIndexメソッドをオーバーロードと考えていた:
Function Index() As ActionResult
Return View(New Stock_ViewModel)
End Function
Function Index(ByVal svm As Stock_ViewModel) As ActionResult
Return View(svm)
End Function
私はこのエラーを取得する:The current request for action 'Index' on controller type 'StockController' is ambiguous between the following action methods:...
は、今私はthis post、それの答えを読んでいるが、私は実装する方法を見つけ出すことはできません溶液。
このソリューションは私の状況に適用できますか?私がやろうとしていることを達成する良い方法はありますか?
ありがとうございました!
RequireRouteValuesを使用している場合と同様に、自分で属性を作成する必要があります。ソースはLeviの答えに含まれています(C#で)。 –
お時間をありがとうJames、私はLeviの投稿ごとに単純なRequiredRequestValueを実装しました。 – wheelibin