如何在Asp.net MVC中指定类似DomainName/Admin/Folder/Controller/Action/Parameters
的URL?它是否需要路由?任何人有任何想法?请帮助我。如何在Asp.net MVC中使用Folder/SubFolder/Controller/Action制作URL?
1
A
回答
0
@Url.Action("Action", "Controller", new { area = "area", class="class", etc })
+0
我想要域名/文件夹/子文件夹/控制器/ ActionName/Partameters – user632299
+1
这将为您提供域和MVC理解。请参阅Chris Pratts的回答,以获得对此的很好解释 –
2
路由框架不是基于文件系统的。它没有控制器所在文件夹的概念。你可以通过区域获得你想要的一部分,这允许你将控制器分组在一个公共目录下,但这不仅仅是一个简单的目录。它有一个实际的类组件,路由框架用于创建和解释路由。举例来说,你可以添加一个区域,然后得到一个URL:
/AreaName/ControllerName/ActionName/Parameters
但是,只要你可以把它。
你唯一的选择是使用自定义路由或属性路由来“伪造”你想要的URL。换句话说,它仍然与实际的文件系统路径无关,但你可以定义路由应该以你想要的路径的静态组件作为前缀。
routes.MapRoute(
name: "Default",
url: "Folder/SubFolder/{controller}/{action}/{id}",
defaults: new {
controller = "Home",
action = "Index",
id = UrlParameter.Optional }
);
或者具有属性的路由,你会与RoutePrefix
属性装饰你的控制器(S):
[RoutePrefix("Folder/SubFolder/Foo")]
public class FooController : Controller
相关问题
- 1. 在asp.net中制作id'less url mvc razor
- 2. asp.net MVC Project-如何在控制器中使用API url
- 3. 如何在ASP.NET MVC中混合使用短URL和常规URL?
- 4. 如何控制在URL操作在ASP.NET MVC
- 5. asp.net mvc使用url
- 6. 如何在Asp.Net中使用属性路由生成URL的动作URL MVC
- 7. 使用ASP.NET MVC制作“无控制器”url是否可能?
- 8. 如何使用c#在asp.net中制作Datalist的网站URL?
- 9. ASP.NET MVC:使用URL限制访问
- 10. ASP.NET MVC在URL中使用ID
- 11. 如何在asp.net中编写url?mvc
- 12. 如何在asp.net中自定义Url mvc
- 13. 如何在ASP.NET MVC中使用查询字符串路由URL?
- 14. ASP.NET MVC 3:如何确定控制器动作从URL
- 15. 如何在ASP.NET MVC中的控制器之外生成URL?
- 16. 如何在ASP.NET MVC控制器中将路由转换为URL?
- 17. URL处理使用ASP.NET MVC
- 18. 在ASP.NET MVC中使用静态方法获取URL的动作
- 19. 如何更改ASP.net MVC URL
- 20. 如何在ASP.NET MVC中查找动作的绝对URL?
- 21. 如何在Spring MVC中使用url?
- 22. 在ASP.net MVC控制器中使用Url.Content
- 23. ASP.NET MVC,操作URL结构
- 24. ASP.NET MVC - URL操作路径
- 25. ASP.net MVC window.open URL不工作
- 26. 在asp.net中隐藏url MVC
- 27. ASP.NET MVC incorect代URL中使用分页
- 28. 使用URL(链接)在ASP.NET MVC C#
- 29. 如何使用javascript函数在MVC中调用URL操作?
- 30. 如何在ASP.NET MVC中使用标识
向我们展示你想达到什么样的一个例子,为什么...和请“这是迫切的“,所有的乞讨在这里都不合适。 – Romias