MVC4在初始视图接收数据后返回值

时间:2012-11-01 15:19:23

标签: asp.net-mvc-4

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

0 个答案:

没有答案