2016-11-11 6 views
0

このような問題があります。これは私のデフォルトルート設定です。asp.net mvc routing id編集または新規

routes.MapRoute(
     name: "Default", 
     url: "{controller}/{action}/{id}", 
     defaults: new { controller = "Index", action = "Index", id = UrlParameter.Optional }, 
     namespaces: new string[] { "App.Controllers" } 
     ); 

私はこのようなものが必要です。

www.xx.com/transaction/index/ - >リスト取引

www.xx.com/transaction/new/ - >新規取引

www.xx.com/transaction/new/ XXX - >取引の編集

どうすればいいですか?

+0

ジャスト '指数()'と編集トランザクションのための 'TransactionController' –

+1

なぜwww.xx.com/transaction/edit/XXXで'新(int型?ID) 'メソッドを作成?新しいアクションがXXXになったかどうかを確認し、編集する必要があるかどうかを判断できます。 – Rockyy

+0

それは問題ではありません。この大丈夫。 – caras

答えて

0
public class TransactionController 
{ 
    public ActionResult Index() 
    { 
     return View("List", yourList); 
    } 

    [HttpGet] 
    public ActionResult New(int? id) 
    { 
     var model = new Model(); 
     if(id.HasValue) 
     { 
      model = Get(id.Value); 
     } 
     return View("New", model); 
    } 
} 
+0

@この問題が解決した場合や問題を解決する場合は、 –

関連する問題