2016-12-02 788 views
2

我有一个MV Studio MVC项目。它运行良好。我创建了一个根页面,即Index.html。我想从“Index.html”页面调用“View/Account/Login.cshtml”页面。如何从index.html文件调用.cshtml查看文件?

我曾尝试以下选项: A HREF = “/帐号/登录”>登录/ A> A HREF = “〜/控制器/帐号/登录”>登录/ A>

以下截图有项目和错误的观点: http://my.jetscreenshot.com/29065/20161202-ysmx-69kb

http://my.jetscreenshot.com/29065/20161202-lphy-32kb

回复我,如果任何人有一个很好的解决问题。

谢谢。

回答

1

尝试使用

<a href="@Url.Action("Login", "Account")">Log in </a>

其中 “登录” 的操作方法,并 “账户” 是控制器的名称。 这将呈现您的login.cshtml视图。

不要使用这些

A HREF的任何人= “/帐户/登录”>登录/ A> A HREF = “〜/控制器/帐户/登录”>登录/ A>

0

使用URL助手而不是硬编码链接,因为如果将来更改路由配置,代码可能会中断。

<a href="@Url.Action("Index", "Home")">This</a> 
1

的路径不是在给定的链接正确:

http://my.jetscreenshot.com/29065/20161202-ysmx-69kb

应该localhost:2300/Account/Login

前。

<a href="/Account/Login">Login</a> 

你并不需要添加 每一个MVC应用程序必须配置(寄存器)至少一个路由,它是由MVC框架默认配置。您可以在RouteConfig类中注册路由,该类位于App_Start文件夹下的RouteConfig.cs中。以下代码说明了如何在RouteConfig类中配置路由。

routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

      routes.MapRoute(
       name: "Default", 
       url: "{controller}/{action}/{id}", 
       defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }); 

请找到一个链接下面的详细信息: http://www.tutorialsteacher.com/mvc/routing-in-mvc

+0

她已经尝试过这条道路,它因此未工作,为她 – Rajput