0
私のコントローラの複数のアクションメソッドで同じコードがあります。これを単一のメソッドに減らし、複数のアクションをそのメソッドにルーティングすることは可能ですか?MVCコントローラの複数のアクションから単一のメソッドを実行
[HttpGet]
public ActionResult Tool2(Guid? id)
{
var model = _viewModelFactory.CreateViewModel<Guid?, ToolsViewModel>(id);
return model.ReferenceFound ? View(model) : View("~/Views/Tools/InvalidReference.cshtml", model);
}
[HttpGet]
public ActionResult Tool1(Guid? id)
{
var model = _viewModelFactory.CreateViewModel<Guid?, ToolsViewModel>(id);
return model.ReferenceFound ? View(model) : View("~/Views/Tools/InvalidReference.cshtml", model);
}
各アクションには一意のビューがあり、これは保持する必要があります。
私はすでにこれを行っていましたが、実際には別のメソッドを呼び出すのではなく、単一のメソッドを必要としていました。 – ChrisBint