что случилось?пожалуйста, смотрите кодировку ниже - PullRequest
0 голосов
/ 25 февраля 2011
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";

        }

    }
}

Я создал personcontroller и написал приведенную выше кодировку.когда я запускаю программу, она всегда дает страницу по умолчанию asp.net mvc2.как я могу установить свой personcontroller в качестве моей стартовой страницы?

1 Ответ

1 голос
/ 25 февраля 2011

Вам необходимо изменить маршруты в вашем 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 = "" });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...