Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jqueryajax没有';我不能在MVC3中工作_Jquery_Ajax_Asp.net Mvc 3 - Fatal编程技术网

jqueryajax没有';我不能在MVC3中工作

jqueryajax没有';我不能在MVC3中工作,jquery,ajax,asp.net-mvc-3,Jquery,Ajax,Asp.net Mvc 3,在用户管理中,有4个页面:列表、创建、详细信息和编辑。所有4个页面都呈现部分列表部分。 下面是我用来加载ListPartial的Ajax脚本: <script type="text/javascript"> $(function () { $('.leftContainer').load('ListPartial'); }); </script> Global.asax public static void RegisterRoutes(

在用户管理中,有4个页面:列表创建详细信息编辑。所有4个页面都呈现部分列表部分。 下面是我用来加载ListPartial的Ajax脚本:

<script type="text/javascript">
    $(function () {
        $('.leftContainer').load('ListPartial');
    });
</script>
Global.asax

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    routes.MapRoute(
        "Default", // Route name
        "{controller}/{action}/{id}", // URL with parameters
        new { controller = "Account", action = "LogOn", id = UrlParameter.Optional } // Parameter defaults
    );
}
内部控制器

// GET: /User/Edit/5
public ActionResult Edit(int id)
        {
           //code..
        }

// GET: /User/Details/5
public ViewResult Details(int id)
        {
           //code..
        }
在cshtml页面中

@Html.ActionLink("Edit", "Edit", new { id=item.UserId}) |
@Html.ActionLink("Details", "Details", new { id = item.UserId })

你的路线似乎有问题。将路由规则也张贴在此处:routes.MapRoute(“默认值”、“{controller}/{action}/{id}”、new{controller=“Account”、action=“LogOn”、id=UrlParameter.Optional});所以,我在MVC3中一直使用jQueryAjax,那么您有什么不同的做法?另外,您熟悉Url帮助器吗?你可能想好好读一读。我想我的做法没有什么不同。我不明白为什么它与“Details?id=1”一起工作,而与“Details/1”一起工作。你能显示你的操作结果吗?有Details函数:public ViewResult Details(int-id){User-User=db.Users.Find(id);return View(User);}我所做的一切都和你的一样。我在网络浏览器中输入“用户/详细信息?id=1”,它就工作了。但没有使用“User/Details/1”。
// GET: /User/Edit/5
public ActionResult Edit(int id)
        {
           //code..
        }

// GET: /User/Details/5
public ViewResult Details(int id)
        {
           //code..
        }
@Html.ActionLink("Edit", "Edit", new { id=item.UserId}) |
@Html.ActionLink("Details", "Details", new { id = item.UserId })