MVC视图问题

我有一个mvc应用程序运行在windows vista上的IIS 7.0上。应用程序重定向到适当的控制器和action.But我得到一个错误,说当视图出现在特定路径时,路径中找不到视图。

路线如下所示。

routes.MapRoute(“Default”,// Route name

“home / {action} / {id}”,//带参数的网址

new {controller =“Home”,action =“Index”,id =“”} //参数约束);

我收到错误,因为视图'索引'不能位于这些路径:〜/ Views / Home / Index.aspx,〜/ Views / Home / Index.ascx,〜/ Views / Shared / Index.aspx,〜 /Views/Shared/Index.ascx当我运行mvc应用程序http:// localhost / mvcsf / Home /


尝试类似这样的事情,它似乎就像IIS 7附带的Windows功能一样:

http://blogs.dovetailsoftware.com/blogs/kmiller/archive/2008/10/07/deploying-an-asp-net-mvc-web-application-to-iis7.aspx


视图的选择由控制器定义。 家庭控制器为索引操作做了什么? 如果这是由系统生成的vanilla站点,那么它希望通过控制器的操作(见下文)找到“〜/ Views / Home / Index.aspx”。 所以:这个索引页面是否存在?

    public ActionResult Index()
    {
        ViewData["Title"] = "Home Page";
        ViewData["Message"] = "Welcome to ASP.NET MVC!";

        return View();
    }

(默认视图具有{controller} / {action}模式;您可以通过View(...)上的重载指定其他视图)


我不得不重新配置IIS来处理MVC应用程序。 检查这一个:

在IIS v6.0上的MVC配置

链接地址: http://www.djcxy.com/p/74341.html

上一篇: MVC View Problem

下一篇: Amazon Product Advertising API ItemLookup update old ASINs