Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc asp.net mvc-如何在视图目录中引用asp文件_Asp.net Mvc - Fatal编程技术网

Asp.net mvc asp.net mvc-如何在视图目录中引用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

我的asp..NETMVC站点中有一个页面。(由于某些原因,它必须位于此目录中)

视图/Members/Calendar/admin.asp

我试着去:

但这似乎不起作用


有没有关于如何链接到此页面的建议?

视图与实际的目录/地址无关,在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链接放到它们上,因为我无法找到其他方法