Asp.Net MVC路由表和控制器操作
-
19-08-2019 - |
题
我创造了各种各样的目录中的成员和他们的个人资料。我使用.NET中的MVC框架。
我有一个观点,即让你找到根据某些条件的成员,所以我的控制器有一个查找()作用的结果,然后又接受后动词。所以,somesite.com/members/find显示搜索工具,那么一旦表单被提交相同的URL显示结果。我现在想的成员名称中显示他们的个人资料在同一个控制器链接到其他的ActionResult方法和我想要的网址的遵循这种模式somesite.com/members/{username}。
如何创建一个控制器方法,将做到这一点? 是否有更多的东西比?点击 我是否需要新航线在Global.asax地图吗?
感谢您的帮助。
解决方案
首先像这样在控制器上创建动作方法
public ActionResult Profile(string userName)
{
// Do What you want with the userName
throw new System.NotImplementedException();
}
然后在您的Global.asax文件中创建一个新的途径来处理somesite.com/members/{username}这样的:
routes.MapRoute(
"Profile",
"members/{username}",
new { controller = "Members", action = "Profile", userName = "" }
);
就是这样。我不知道你在呼唤将承载操作方法的控制器。我假定成员。
不隶属于 StackOverflow