2011-07-08 18 views
0

私のデータベースにMVC3アプリケーションと通知システムがあります。 この通知システムは、userid、text、status、およびpending_actionなど、多くのものを保存します。 この最後の列は、 "http:// localhost:3713/Controller/Action?param1 = 1 & param2 = 2 & param3 = 3"または "/ Controller/Action?param1 = 1 & param2 = 2 & param3 =通知を受け取ったユーザの後に実行するアクションである「3」は、受け入れを実行する。 問題は、私が持っている文字列からそのメソッドをどのように実行できるのか分かりません。 リダイレクト(NotificationObject.PendingAction)を実行しましたが、動作しませんでした。データベース内の文字列のパラメータを持つメソッドを呼び出す

これは、データベースにpending_actionを保存するための最良の方法であれば、より良い方法がある場合、私はより良いそして、知らない:)

私はあなたが私を助けることができると思います:)

ありがとう!私にとって

答えて

0

次作品:また

public class HomeController : Controller 
{ 
    public ActionResult Index() 
    { 
     return Redirect("/Home/Action?param1=1&param2=2&param3=3"); 
    } 

    public ActionResult Action(string param1, string param2, string param3) 
    { 
     var data = string.Format(
      "param1={0}, param1={1}, param1={2}", 
      param1, 
      param2, 
      param3 
     ); 
     return Content(data, "text/plain"); 
    } 
} 

は、あなたがあなたのデータベースに依存しない、もう少しASP.NET MVCをしただけparam1=1param2=2param3=3値を格納した場合、それは良いだろうとは思いませんいくつかのテーブルで、あなたのMVCアプリケーションは、ルーティング設定に基づいて適切なURLを構築する?

+0

これは動作しますが、Actionメソッドがビューにリダイレクトされた場合に限りますが、私はIndexメソッド(あなたの例では)の実行を続行する必要があります。 –

+0

@Phoenix_uy、私はあなたを理解していません。 –

+0

@Phoenix_uy、あなたが戻ってくる前に何をしなければならないのですか? –

関連する問題