我正在使用MVC4创建一个小应用程序,我每次用户调用时都会创建数据库
像myweb.com/xxxuuu
这样的手机中的网址能够显示信息。
但是现在我想在点击我的信息时拆分姓名和电话等信息。再单击链接以显示我的电子邮件和facebooklink。
public ActionResult Entry2(string id)
{
DataSet1.userDataTable table = adapter.GetDatafromuserprofile(id);
ViewBag.username = table.Rows[0]["username"].ToString();
ViewData["userid"] = table.Rows[0]["userid"].ToString();
ViewData["username"] = table.Rows[0]["username"].ToString();
ViewData["userphone"] = table.Rows[0]["userphone"].ToString();
ViewData["useremail"] = table.Rows[0]["useremail"].ToString();
ViewData["userlink1"] = table.Rows[0]["userlink1"].ToString();
ViewData["userlink2"] = table.Rows[0]["userlink2"].ToString();
ViewData["usermessage"] = table.Rows[0]["usermessage"].ToString();
return View();
//var midata = adapter.obtenervalor(id);
}
这是我的路由器:
routes.MapRoute(
name: "Profile",
url: "{id}",
defaults: new { controller = "Me", action = "Entry2" }
);
但我找不到将ID发送到控制器并获取用户xxxuuu
的其他数据的方法。
我希望这很清楚,你可以给我一个解决方案。 这是我视图的初始结果,但是当我点击My Links时,我返回一个空值。
ID: xxxuuu
henry@email.com
Henry
• Navigation
• My Info
• Contact Me
• My Links
• My Message