如何链接到MVC4中的区域

时间:2011-10-30 12:41:10

标签: visual-studio asp.net-mvc-4

我不确定Area是否属于VS11或MVC4,但它似乎非常适合组织一个大项目。但我遇到了与区域控制器相关的麻烦。

编辑:现在可以使用并且代码已更新

我的项目屏幕截图http://www.gratisimage.dk/graphic/images/2011/October/30/724D_4EAD44CD.jpg

我有2个链接

@Html.ActionLink("Create Vehicle", "CreateVehicle", "Vehicle", new { area = "Units" }, null)
@Html.ActionLink("Index", "Index", "Vehicle", new { area = "Units" }, null)

和我的控制器

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace unoeurotest.Areas.Units.Controllers
{
    public class VehicleController : Controller
    {

        public ActionResult Index()
        {
            return View();
        }

        public ActionResult CreateVehicle()
        {
            return View();
        }

    }
}

1 个答案:

答案 0 :(得分:2)

在匿名对象中,指定区域。

@Html.ActionLink("Create Vessel", "CreateVessel", "Vehicle", new { Area = "Units" })