Asp.net mvc asp.net mvc-如何在视图目录中引用asp文件
我的asp..NETMVC站点中有一个页面。(由于某些原因,它必须位于此目录中) 视图/Members/Calendar/admin.asp 我试着去: 但这似乎不起作用Asp.net mvc asp.net mvc-如何在视图目录中引用asp文件,asp.net-mvc,Asp.net Mvc,我的asp..NETMVC站点中有一个页面。(由于某些原因,它必须位于此目录中) 视图/Members/Calendar/admin.asp 我试着去: 但这似乎不起作用 有没有关于如何链接到此页面的建议?视图与实际的目录/地址无关,在MVC中,controller负责处理此问题 假设您从MVC的默认模板开始,地址为: http://site.com/CONTROLLER/ACTION/ID CONTROLLER是控制器类的名称(位于控制器目录下),ACTION是控制器中的方法(返回acti
有没有关于如何链接到此页面的建议?视图与实际的目录/地址无关,在MVC中,controller负责处理此问题 假设您从MVC的默认模板开始,地址为:
http://site.com/CONTROLLER/ACTION/ID
CONTROLLER是控制器类的名称(位于控制器目录下),ACTION是控制器中的方法(返回actionresult),ID是作为ACTION方法参数传递的字符串/int
我想你应该有这样的地址:
http://mysite.com/Members/Calendar/admin/
将视图或控制器放置在何处并不重要,但应该查看global.asax中的路由表
编辑
在控制器中,通常您要调用
return View();
在行动结束时。View()实际上是controlelr类的重载内部方法调用,它有8种不同的用法。不带参数的默认值将为控制器查找相同的视图名称。要引用不同的视图类(默认视图类除外),只需使用:。例如,在您的代码中,它可能是:
return View(new PROJECT.Members.Calendar.Admin());
视图与实际的目录/地址无关,在MVC中,控制器是处理这个问题的人 假设您从MVC的默认模板开始,地址为:
http://site.com/CONTROLLER/ACTION/ID
CONTROLLER是控制器类的名称(位于控制器目录下),ACTION是控制器中的方法(返回actionresult),ID是作为ACTION方法参数传递的字符串/int
我想你应该有这样的地址:
http://mysite.com/Members/Calendar/admin/
将视图或控制器放置在何处并不重要,但应该查看global.asax中的路由表
编辑
在控制器中,通常您要调用
return View();
在行动结束时。View()实际上是controlelr类的重载内部方法调用,它有8种不同的用法。不带参数的默认值将为控制器查找相同的视图名称。要引用不同的视图类(默认视图类除外),只需使用:。例如,在您的代码中,它可能是:
return View(new PROJECT.Members.Calendar.Admin());
您是否尝试将忽略此特定URL的方法添加到register routes方法的顶部?您必须编辑Views文件夹中的web.config,才能将此路径分配给ASP处理程序,因为~/Views文件夹默认提供404。由于MVC处理程序将忽略该请求,因此ASP处理程序应拾取该请求。您是否尝试将忽略此特定URL的方法添加到register routes方法的顶部?您必须编辑Views文件夹中的web.config,才能将此路径分配给ASP处理程序,因为~/Views文件夹默认提供404。由于MVC处理程序将忽略该请求,因此ASP.NET处理程序应拾取该请求。ASP.NET MVC将阻止对
~/Views
目录中任何文件的所有访问。如果要访问除*.aspx
以外的任何文件,请将~/Views/web.config
更改为以下内容:(从):
或者删除这两个
ASP.NET MVC阻止对~/Views
目录中任何文件的所有访问。如果要访问除*.aspx
以外的任何文件,请将~/Views/web.config
更改为以下内容:(从):
或者同时删除这两个,但在这种情况下,我需要指向其目录中的asp文件。如何从控制器重定向到此视图编辑。在控制器操作中,您可以显式呈现其他视图页。但在这种情况下,我需要指向其目录中的asp文件。如何从控制器重定向到此视图编辑。在控制器操作中,您可以显式呈现其他视图页面。这是打字错误吗?你是指“.aspx”还是真的指“.asp”?我是指asp。。实际上,我只是把那个asp文件保存在另一个域中,并将常规的url链接放到它们上,因为我不知道还有什么其他的方法,这是打字错误吗?你是指“.aspx”还是真的指“.asp”?我是指asp。。实际上,我只是把那个asp文件保存在另一个域中,并将常规的url链接放到它们上,因为我无法找到其他方法