Model view controller 第一次使用MVC

Model view controller 第一次使用MVC,model-view-controller,Model View Controller,我是MVC新手,我想问一下路由和控制器 我有一个叫LprController的控制器 public ActionResult Index() { return View(); } 我有一个叫做ScanPage的视图 @model FCoai.FCWCF.PCSResult @{ ViewBag.Title = "ScanPage"; } <h2>ScanPage</h2&g

我是MVC新手,我想问一下路由和控制器

我有一个叫LprController的控制器

        public ActionResult Index()
        {
            return View();
        }
我有一个叫做ScanPage的视图

@model FCoai.FCWCF.PCSResult

@{
    ViewBag.Title = "ScanPage";
}

<h2>ScanPage</h2>

我试图直接显示scanpage屏幕,而不是常规的MVC关于页面,但没有成功。我使用的是服务引用,这就是我没有模型类的原因,请给我一些关于如何进行响应的提示。重定向就像我习惯于使用常规asp web编程一样。

要在web应用中将扫描页显示为默认页,您需要做三件事:

  • 将以下操作添加到控制器“它应与视图名称匹配”:

  • 确保您的
    scanpage.chtml
    位于以下路径
    “views/Lpr/scanpage.cshtml”
    。请注意,路径中的
    Lpr
    是控制器的名称,“没有
    controller
    后缀”

  • 将您的页面设置为以下路由行中的默认页面: 因此,您需要更改以下内容:

    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
    
    为此:

    defaults: new { controller = "Lpr", action = "ScanPage", id = UrlParameter.Optional}
    

  • 就这样。希望这能对您有所帮助。

    要在web应用程序中将扫描页面显示为默认页面,您需要做三件事:

  • 将以下操作添加到控制器“它应与视图名称匹配”:

  • 确保您的
    scanpage.chtml
    位于以下路径
    “views/Lpr/scanpage.cshtml”
    。请注意,路径中的
    Lpr
    是控制器的名称,“没有
    controller
    后缀”

  • 将您的页面设置为以下路由行中的默认页面: 因此,您需要更改以下内容:

    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
    
    为此:

    defaults: new { controller = "Lpr", action = "ScanPage", id = UrlParameter.Optional}
    

  • 就这样。希望这能对您有所帮助。

    谢谢这帮助我在ActionResult前面显示了ScanPage()。但是如何在页面之间重定向?有两种重定向方式:作为视图内的链接,或从ActionResult到另一个。感谢您将ScanPage()放在ActionResult前面,帮助我显示页面。但是如何在页面之间重定向呢?重定向有两种方式:作为视图内的链接,或者从ActionResult重定向到另一个。