我正在用 MVC4 创建一个小应用程序,我创建了数据库,每次用户在电话中调用 url 时myweb.com/xxxuuu
,都能够显示信息。
但是现在我想在您单击我的信息时拆分姓名和电话等信息。再次单击链接以显示我的电子邮件和 facebook 链接。
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
。
我希望这很清楚,您可以给我一个解决方案。这是我的视图的初始结果,但是当我单击我的链接时,我返回一个空值。
ID: xxxuuu
henry@email.com
Henry
• Navigation
• My Info
• Contact Me
• My Links
• My Message