0

グローバルにビューの場所を追加したくありませんが、1 つのコントローラーに必要なだけです。コントローラー内から別のビューの場所を指定するにはどうすればよいですか? コントローラー コンストラクターでの構成は便利ですが、アクションでそれを行う方法があるとしても: return View(??)

4

2 に答える 2

0

ビューの場所をいつでも明示的に指定できます。

return View("~/Views/SomeSpecialLocation/Foo.cshtml", someModel);
于 2012-07-15T16:47:12.900 に答える
0

コントローラーコンストラクターでの構成はいいでしょう。

はい、コントローラーのコンストラクターに構成アイテムを挿入できます。はい、それをビューの文字列パスとして挿入できます

public class ExampleController : Controller
{
  private string ViewPath;
  public ExampleController(string viewPath)
  {
     ViewPath = viewPath;
  }

  public ActionResult Index(ExampleModel exampleModel)
  {
     return View(ViewPath);
  }
}
于 2012-07-15T17:47:41.743 に答える