0

我的项目中有 2 个区域:Admins、Members 和我在视图文件夹中有 Login.csthml。因此,它的地址是:

http:localhost.com:5555/Areas/Members/view/Login.cshtml

我想在我的网站主页上创建文本链接“登录”,当我点击它时,它应该转到我上面所说的登录页面。

我使用这个代码:@Html.Action("Login", "Members")

但是,它不知道它应该去会员区,它会抛出一个错误:

{"未找到视图“登录”或其主视图或没有视图引擎支持搜索的位置。搜索了以下位置:\r\n~/Views/Members/Login.aspx\r\n~/Views/Members /Login.ascx\r\n~/Views/Shared/Login.aspx\r\n~/Views/Shared/Login.ascx\r\n~/Views/Members/Login.cshtml\r\n~/Views /Members/Login.vbhtml\r\n~/Views/Shared/Login.cshtml\r\n~/Views/Shared/Login.vbhtml"}

我该怎么办?

4

1 回答 1

0

您在 Global.asax 上有区域注册吗?通过右键单击项目并使用向导添加区域时,所有编码都会自动完成。

您发布的地址也不正确......它应该类似于 http: localhost:[port]/[AreaName]/Members/Login

尝试使用这个 url 表单来查看路由是否正常工作

于 2012-09-20T14:16:47.013 回答