当前位置: 首页 > 面试题库 >

如何从ASP.NET MVC控制器动态获取数据到jQuery?

柯波峻
2023-03-14
问题内容

我有一个jQuery函数,单击div元素即可获取该元素的预定义ID值。我想做的是加载父元素的子元素,因此我计划使用jQuery动态构建一些html。我不知道该怎么做,就是调用控制器(ASP.NET
MVC 3),然后让控制器将集合返回给客户端。

我知道如何将JSON对象从jQuery发送到控制器,但反之则不行。

提前致谢!


问题答案:

这是有关如何将数据从Controller发送到json的代码:

 $.ajax({
    url: '@Url.Action("GetData", "Home")',
    type: "GET",
    success: function (result) {
        $("#somediv").append(result.FirstName);
        $("#somediv").append(result.LastName);
        $("#somediv").append(result.Age);
    }
});

考虑下面这样的一类。

 public class User
 {
     public string FirstName { get; set; }
     public string LastName { get; set; }
 }

您的动作应如下所示。

public JsonResult GetData()  
{
   User user = new User();
   user.FirstName = "Yasser";
   user.LastName = "Shaikh";
   user.Age = 100;

   return Json(user, JsonRequestBehavior.AllowGet);
}

进一步阅读



 类似资料:
  • 我将验证当前活动用户是否有权限访问公司。下面我有两个示例的GET和PUT请求,以获取公司的详细信息和更新公司的详细信息。有没有可能写一个数据注释,这样我就可以指向它,或者发送一个属性,这样我就可以验证用户是否可以访问它了? 示例:

  • 我正在开发一个社交网络应用程序。我遇到了一个问题,我试图从数据库中名为用户的表中获取名称和用户名。为了能够做到这一点,而无需单独访问所有控制器,我必须创建一个名为MY_Controller的核心控制器。 问题是(MY_Controller没有公共$用户): 如您所见,我使用__construct函数加载了User_model,使其可用并在所有控制器中使用。 我想在名为templates的文件夹中获

  • 我的后端是spring boot,前端是Angular 7。我希望spring boot本地服务器地址在路由时动态地以角度显示。所以,如果Spring boot server中的端口地址发生了更改,它也应该反映在Angular?知道怎么做吗。 我试着用窗户。地方但它反映的是Angular的服务器地址(即localhost//4200),而不是(localhost//8080)。 相反,它应该表现得

  • 问题内容: 请参阅下面的解决方案: 我正在尝试连接到Parse.com Rest后端并显示对象值中的数据。 HTML(我进行了几次角度调用以确保捕获输出): JAVASCRIPT休息: 这是行不通的,它完全不执行任何操作,甚至在控制台中也没有消息。我知道rest调用具有正确的凭据,因为当我使用rest测试器程序对其进行测试时,我能够获得返回的对象内容。也许网址不应该是绝对的?任何线索都非常受欢迎,

  • //TestController。Java语言 有人能告诉我这是从SpringMVCRest控制器中的“Request.set实体”获取数据的正确方法吗? 其次,在邮递员“httpPost”请求中,我传递参数(testKey 第三,在不知道httpPost请求中的参数的情况下,我能否在Spring控制器中解析传入请求并从中提取参数?

  • 问题内容: 我的控制器是这样的: 我的EX_Controller是这样的: 我的索引视图是这样的: 执行时,存在错误: 似乎无法在EX Controller中调用get_notification函数 我在所有控制器中放入了要读取的功能 有什么解决方案可以解决我的问题吗? 问题答案: 解决此问题的方法是只使用此方法: