在asp.net mvc中的RedirectToAction用法
发布时间:2020-05-23 15:43:00 所属栏目:asp.Net 来源:互联网
导读:我想发布关于ASP.Net MVC的一些问题。我不熟悉web开发,但我被分配到一个项目的Web部分。我们正在做以下事情:首先,我们创建get设置人员数据的属性: public class Person{ public int personID {get;set;} public string personName {get;set;} public stri
|
我想发布关于ASP.Net MVC的一些问题。我不熟悉web开发,但我被分配到一个项目的Web部分。我们正在做以下事情:首先,我们创建get&设置人员数据的属性: public class Person
{
public int personID {get;set;}
public string personName {get;set;}
public string nric {get;set;}
}
登录后,我们将数据放在Person类中,我们使用RedirectToAction,如下所示: return RedirectToAction("profile","person",new { personID = Person.personID});
它正常工作,但参数显示在URL中。我怎么可以隐藏他们呢 解决方法该参数显示在URL中,因为这是RedirectToAction的第三个参数是路由值。默认路由为{controller} / {action} / {id} 所以这段代码: return RedirectToAction("profile",new { personID = Person.personID});
将产生以下URL /路由: /人/资料/ 123 如果你想要一个更干净的路线,像这样(例如): /人/ 123 创建新路线: routes.MapRoute("PersonCleanRoute","people/{id}",new {controller = "Person",action = "Profile"});
而且你的URL应该是干净的,就像上面那样。 或者,您可能不喜欢使用ID,您可以使用一些其他唯一标识符,如昵称。 所以URL可能是这样的: 人/ rpm1984 要做到这一点,只需改变路线: routes.MapRoute("PersonCleanRoute","people/{nickname}",action = "Profile"});
和你的行动方法: public ActionResult Profile(string nickname)
{
}
和您的RedirectToAction代码: return RedirectToAction("profile",new { nickname = Person.nickname});
那是你以后吗? (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 将mvc 5应用程序连接到Azure中的ACS?
- asp.net – 如何在页面加载时以“添加新”模式进行编程设置
- asp.net – Application_Start和Application_OnStart之间的
- asp.net-mvc – 不引人注意的MVC3验证组的复选框
- 从ASP.Net中的sessionID获取会话对象
- ASP.NET MVC默认URL视图
- asp.net – 服务器端/客户端或两者用户输入验证
- asp.net-mvc – ASP.NET MVC:使用EF实体作为模型?
- asp.net-mvc-4 – 捆绑从CDN提供的多个CSS?
- asp.net-mvc – 高级ASP路由教程和示例
推荐文章
站长推荐
- .net – WinInet如何确定缓存的内容和时间?
- asp.net-mvc-2 – 在名称中使用连字符处理MVC2变
- asp.net-mvc-4 – Dapper.net如何创建地图
- asp.net-mvc – EF 4.1 Code First:“非空值类型
- asp.net-mvc-2 – 强大类型的ActionLink在Asp.Ne
- asp.net – 如何从Controller设置@ Html.ActionL
- asp.net-mvc – 绑定到MVC中的SelectList
- 全局导入/使用.NET中的别名
- asp.net – Dotnetopenauth oAuth服务提供商的解
- asp.net – 如何在构建期间从Visual Studio调用a
热点阅读
