比如
domain.com/abcd/123在asp.net mvc中 abcd 是Controller 123是Action但是我现在的业务是abcd是未知的变量,存储在数据库中,用户根据登录后才真正找到应该指向到哪个链接。比如
A用户登录后到 domain.com/abcd/123B用户登录后到 domain.com/efgh/123C用户登录后台 domain.com/ijkl/123
或更多的用户,中间的abcd,efgh,ijkl 都是给用户自己定义的?请问怎么实现最好?
domain.com/abcd/123在asp.net mvc中 abcd 是Controller 123是Action但是我现在的业务是abcd是未知的变量,存储在数据库中,用户根据登录后才真正找到应该指向到哪个链接。比如
A用户登录后到 domain.com/abcd/123B用户登录后到 domain.com/efgh/123C用户登录后台 domain.com/ijkl/123
或更多的用户,中间的abcd,efgh,ijkl 都是给用户自己定义的?请问怎么实现最好?
解决方案 »
- 厦门书生文化传播有限公司这公司怎么样!
- &符号怎么转换成另一个不带&符号的网页代码
- 请教大师,StringBuilder Append string的方法,报错,应该怎么办呢
- 怎样使dll文件属性具有强名称,求高手指教,急等解决方案,马上给分
- DataGrid绑定数据库时,显示的内容如何过虑呢?
- 无法获取页面的问题!!!
- 这些代码是手写的,还是自动生存的??
- 请问,如何控制TextBox输入为日期格式?
- 为什么打开模式窗口的脚本在IE 6.0.26以上的版本均不支持,有解决办法么?
- 关于datagrid的显示问题
- 怎么准确的获得主表最后一条记录的ID,然后赋给从表?
- 这问题困扰我这新手很久了,刷新页面,重复提交
routes.MapRoute(
"Default", // 路由名称
"{id}/{action}/{controller}", // 带有参数的 URL
new { id = "abc", action = "Index", controller = "Test" } // 参数默认值
);就是将controller,action,id换下位置将路径的第一段作为ID,第二段作为action。最后一段作为Controller例如:
http://192.168.0.1/abcd/Index/Test
http://192.168.0.1/1234/Index/Test后台对应: public class TestController : Controller
{
public ActionResult Index(string id)
{
switch(id)
{
case "abcd":
//你要做的事
break;
case "1234":
//你要做的事
break;
default:
//你要做的事
}
return View();
}
}