当前位置:编程学习 > C#/ASP.NET >>

一个ASP.NET MVC 自定义URL的问题

我想实现用户自定义自己主页的模板。
我把每个模板写在了不同的控制器中。


context.MapRoute(
                "My_default",
                "{id}/{action}",
                new { controller = "default", action = "Index", id = UrlParameter.Optional },
                new { id = @"[0-9]+" }
            );


其中controller为模板的控制器名,我不想在url中显示出模板的控制器名称,
id为用户唯一表符,模板的控制器名记录在用户表中。
求教如何实现

--------------------编程问答-------------------- 存到用户表里面就是啊。。。。。。。 --------------------编程问答--------------------
引用 1 楼 huayy 的回复:
存到用户表里面就是啊。。。。。。。


我的意思就是  :
每个用户通过不变的主页地址  打开不同的模板页。

比如 用户1  http://locallhost/1/index
实际打开的可能是  default模板、red模板。。。。 --------------------编程问答-------------------- 附图:


这个是用户default模板和red模板 --------------------编程问答-------------------- 可以在一个action转到不同的view --------------------编程问答--------------------
引用 4 楼 tptptp00 的回复:
可以在一个action转到不同的view

不是通过view来找action的吗?
一个action可以对应多个view吗? --------------------编程问答-------------------- 没有人知道吗?  在运行时能不能动态修改 Route中的controller 值呢? --------------------编程问答-------------------- 这个估计很难  用户要是通过链接点过去还能指定controllername 要是从地址栏过去你咋知道去哪个controller
一个action可以转到不同的view --------------------编程问答--------------------
引用 7 楼 tptptp00 的回复:
这个估计很难  用户要是通过链接点过去还能指定controllername 要是从地址栏过去你咋知道去哪个controller
一个action可以转到不同的view


谢谢你,请问怎么才能在同一个action转到不同的view啊? --------------------编程问答-------------------- return view("/Areas/Line/Views/Self/Index.cshtml",model)
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,