怎么了?请看下面的编码

时间:2011-02-25 15:05:46

标签: asp.net-mvc-2

using System.Web;
using System.Web.Mvc;

namespace MvcApplication2.Controllers
{
    public class PersonController : Controller
    {
        //
        // GET: /Person/

      //string fname { get; set; }
      //string lname { get;  set; }

        public string  Index()
        {

          return "This is the first";

        }

        public string welcome()
        {
            return "welcome";

        }

    }
}

我创建了一个人控制器,并编写了上述编码。当我运行该程序时,它alwasy给asp.net mvc2默认页面。如何将我的personcontroller设置为我的起始页?

1 个答案:

答案 0 :(得分:1)

您需要更改Global.asax.cs中的路线。如果您希望索引操作成为默认路由,则需要这样的路由。

routes.MapRoute(
   "Web.Default",
   "{controller}/{action}/{id}",
   new { controller = "Person", action = "Index", id = "" });

如果您希望默认操作为welcome,则可以使用此操作。

routes.MapRoute(
   "Web.Default",
   "{controller}/{action}/{id}",
   new { controller = "Person", action = "welcome", id = "" });