在剃刀应用程序中获取项目外的视图

时间:2013-07-12 10:57:50

标签: c# .net asp.net-mvc razor dll

我在我的应用程序中添加了dll。它是由asp.net Web应用程序mvc MyCalendar生成的Dll。

我想访问此dll中的视图,我添加了这个代码段:

    namespace MvcApplication10.Controllers
    {
        public class HomeController : Controller
        {
            //
            // GET: /Home/

            public ActionResult Index()
            {                    
                return RedirectToAction("Index", "MyCalendar.Controllers.Calendar", null);                   
            }

        }
    }

但它没有用。那么这次失败的原因是什么?如何在项目外调用视图?

1 个答案:

答案 0 :(得分:1)

在控制器名称字段中,只传递控制器名称而不是控制器的整个命名空间。

你可以通过如下传递:

 return RedirectToAction("Index", "Calendar");

语法是

 RedirectToAction("ActionName", "ControllerName");