1

我正在用 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
4

0 回答 0