加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

Asp.Net MVC路由表和控制器操作

发布时间:2020-12-15 19:54:06 所属栏目:asp.Net 来源:网络整理
导读:我正在创建一个包含成员及其配置文件的各种目录.我在.net中使用MVC框架. 我有一个视图,允许您根据某些条件查找成员,以便我的控制器具有Find()操作结果,然后另一个接受post动词.因此,somesite.com/members/find会显示搜索工具,然后在提交表单后,相同的网址会
我正在创建一个包含成员及其配置文件的各种目录.我在.net中使用MVC框架.

我有一个视图,允许您根据某些条件查找成员,以便我的控制器具有Find()操作结果,然后另一个接受post动词.因此,somesite.com/members/find会显示搜索工具,然后在提交表单后,相同的网址会显示结果.我现在希望成员名称链接到同一控制器中的另一个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 = "" }
);

而已.我不确定你所谓的控制器将主持动作方法.我假设成员.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读