问题描述
|
我有一个ASP.Net(VB.Net)项目,该项目具有各种模块/功能。我想让用户自由设置自己的默认启动页面。
我不知道如何迅速实施此功能。
另外,我不使用MVC
解决方法
在母版页上,放置一些控件以选择当前页作为默认页(即按钮或复选框)。用户选择当前页面作为默认页面后,您可以将页面地址存储到用户的个人资料或您喜欢的任何存储中。
设置站点起始页(如Default.aspx),并在此页的Page_Load方法中读取用户保存的默认页(如果存在)并重定向到该页面。
, 您想为用户设置一种方法,以将其首选主页存储在数据库中(或您的首选方法)。完成此操作后,您应该能够以简单的方式执行此操作:
ASP.NET WebForms:
在“母版页/默认”页上,检查它们是否已在您的Page_Load事件中登录。
如果是这样,请检查是否已保存启动页面,然后使用Response.Redirect并将其发送到首选位置。
如果他们没有登录或没有登录,请向他们显示默认页面。
ASP.NET MVC:
在HomeController的Index方法上,检查它们是否已登录。
如果是,请检查是否已保存启动页面,如果确实保存,则使用RedirectToAction并将其发送到首选位置。
如果他们没有登录或没有登录,请向他们显示默认视图。
可能还有很多其他方法可以完成此操作,但这应该是您入门的直接方法。