【问题标题】:ASP.NET MVC : Calling Different ViewASP.NET MVC:调用不同的视图
【发布时间】:2009-12-31 08:44:31
【问题描述】:

我有一个控制器位于 Controllers 文件夹中。

Controllers
          .... CustomViewController

CustomViewController 执行如下方法

 public ActionResult DisplayPerson()
    {
        Person prn = new Person();
        prn.Name = "Rama";
        prn.Email = "Jass@yahoo.com";
        return View(prn);
    }

我在 CustomView 文件夹中有两个视图

Views
     ....CustomView
         .. DisplayPerson
         .. PersonView2

路由

routes.MapRoute(
                  "Display",
                  "{Controller}/{action}/{id}",
                   new { controller = "CustomView", 
                   action = "DisplayPerson", id = "" }
               );

问题:

默认情况下,“DisplayPerson”视图用于显示人员详细信息。什么是 在“DisplayPerson()”方法中调用视图“PersonView2”的方法。

【问题讨论】:

    标签: asp.net asp.net-mvc views


    【解决方案1】:
    return View("DisplayPerson", prn)
    

    return View("PersonView2", prn)
    

    http://msdn.microsoft.com/en-us/library/dd460310.aspx

    【讨论】:

    • 如果不给视图名,MVC默认为Action命名的视图,但这只是一个默认
    猜你喜欢
    • 2021-09-05
    • 2021-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    • 1970-01-01
    • 2013-03-02
    相关资源
    最近更新 更多