ASP.NET MVC中URL传递参数

david_dbo 2009-06-16 04:36:56
http://localhost:8888/user/phonelist/id=1000&phone=12345&page=100

{controller}/{action}/{parameters}

public ActionResult PhoneList(string parameters)

我这样获取到参数~但是没有格式化好~MVC里有没有什么类可以实现参数的添加修改和删除~
如果没有那位朋友有给一个来学习一下~谢谢
...全文
2092 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
bindofn 2012-04-23
  • 打赏
  • 举报
回复
jackeyabc 2011-11-02
  • 打赏
  • 举报
回复
zcvZVZ
dc5858518 2009-12-16
  • 打赏
  • 举报
回复
欢迎各位加入ASP.NET MVC框架超级群!让我们共同学习、进步!QQ群号:40985466

非常乐意为大家提供一个良好的交流平台!
david_dbo 2009-06-18
  • 打赏
  • 举报
回复
谢谢8楼的~那如果我要改变 page的值 然后再跳转的话~是不是我只能替换URL然后redirect???
还是MVC里面的route可以实现替换的跳转~>>
bjs007 2009-06-17
  • 打赏
  • 举报
回复

Controlers中的phonelist应该这样定义
public ActionResult phonelist(int id1, int phone, int page)
{
ViewData["id"] = id1;//之所以我用id1而没有用id是因为MVC的默认规则中默认的id名称就是id,为了避免重冲突所以使用id1
ViewData["phone"] = phone;
ViewData["page"] = page;
return View();
}
phonelist的View中添加如下代码,目的显示各个参数值
id=<%=ViewData["id"] %><br />
phone=<%=ViewData["phone"] %><br />
page=<%=ViewData["page"] %>
输入以下地址
http://localhost:8888/user/phonelist/?id1=1&phone=2&page=3

显示效果如下:

id=1
phone=2
page=3

不知道这是不是你想看到的结果!
bjs007 2009-06-17
  • 打赏
  • 举报
回复
public ActionResult PhoneList(string parameters,int id,int Phone,int page)
试试!
VistaKobe 2009-06-17
  • 打赏
  • 举报
回复
问题没有看懂,怀疑自己的理解能力。帮顶!
LutzMark 2009-06-16
  • 打赏
  • 举报
回复
可以自己写方法给路由正则传参数
「已注销」 2009-06-16
  • 打赏
  • 举报
回复
把的Action形参名和路由规则中的对应好就可以了
  • 打赏
  • 举报
回复
参数格式化?
route里写正则
jueyingfd 2009-06-16
  • 打赏
  • 举报
回复
这个应该没有,如果你想修改参数的话,你可以在传递的时候把参数的值放在TextBox中,你可以从这里面取值,就可以修改了。不知道我说的这个能不能满足你的要求。
浮生若梦丶 2009-06-16
  • 打赏
  • 举报
回复
??????????????????????

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧