简体   繁体   中英

How to have a profile url like facebook. (asp.net)

HI i am new to aspdotnet and want to ask how do I able to have a facebook like profile link for each of the registered user in the database.

example:

https://www.facebook.com/james

As you can see after .com there is a unique name. but my question: Is that name a folder or some kind of auto generated link?? How can I implement this kind of link for each of the registered user in my database?

well i can easy do it wit GET but I want to hide the id from the url.

Take a look at your RouteConfig.cs file in your App_Start folder.

The default route (www.facebook.com) is set to your HomeController.Index() method. You can tell that by the "defaults" parameter.

routes.MapRoute(
    name: "Default",
    url: "{controller}/{action}/{id}",
    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);

In the example that you provided, "james" would be a string parameter for that Index method. Obviously, the signature to the method would be:

public ActionResult Index(string id) {
    // Do stuff
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM