asp.net-mvc-3 – 从JsonResult MVC3 / Razor中动态显示表/列表
发布时间:2020-12-15 23:02:26 所属栏目:asp.Net 来源:网络整理
导读:我有一个视图页面,users.cshtml.我有一个JsonResult动作方法,jsongetusers()返回json格式的用户列表. 在users.cshtml页面加载后,我想得到用户列表,构建一个表并显示它.使用Razor的ASP.Net MVC中最好的方法是什么?我对MVC3和Razor很新.我最初的想法是循环遍
我有一个视图页面,users.cshtml.我有一个JsonResult动作方法,jsongetusers()返回json格式的用户列表.
在users.cshtml页面加载后,我想得到用户列表,构建一个表并显示它.使用Razor的ASP.Net MVC中最好的方法是什么?我对MVC3和Razor很新.我最初的想法是循环遍历json结果,并使用javascript / jquery构建一个表并将其附加到DOM.但是我猜想这样做一定要有更好的方法吗? 谢谢. 解决方法
正如Mystere Man所建议的那样,先获得一个视图,然后再次进行ajax调用,以获得json结果在这种情况下是不必要的.那是对服务器的2个调用.我想你可以在第一次调用中直接返回用户的HTML表.
我们将这样做.我们将有一个强类型的视图,它会将用户列表的标记返回到浏览器,并且这个数据由我们将使用http请求从我们的浏览器调用的动作方法提供. 为用户提供ViewModel public class UserViewModel { public int UserID { set;get;} public string FirstName { set;get;} //add remaining properties as per your requirement } 并且在您的控制器中有一个方法来获取用户列表 public class UserController : Controller { [HttpGet] public ActionResult List() { List<UserViewModel> objList=UserService.GetUsers(); // this method should returns list of Users return View("users",objList) } } 假设UserService.GetUsers()方法将返回一个UserViewModel对象的列表,该对象表示数据源(表)中的用户列表, 并在您的users.cshtml(位于Views / User文件夹下), @model List<UserViewModel> <table> @foreach(UserViewModel objUser in Model) { <tr> <td>@objUser.UserId.ToString()</td> <td>@objUser.FirstName</td> </tr> } </table> 全部现在,您可以访问像您的域/用户/列表这样的URL,它将为您提供HTML表中的用户列表. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – Internet Explorer中的“通过电子邮件发送页面”
- 带有MS Chart的ASP.NET禁用垂直线
- 对于单个控件,asp.net – ValidateRequest =“false”
- Google_PWA_ServiceWork_渐进式 Web 应用_给应用提供离线体
- 从客户端调用asp.net ajax服务器控件的公共函数
- asp.net’记住我’不再使用表单身份验证了
- asp.net-web-api – 什么将WCF Web API中的HttpOperationHa
- 存储ASP.NET会话变量的最佳解决方案是什么? StateServer还
- asp.net-mvc – 为什么验证请求取自ASP.net MVC?
- asp.net-mvc – 更改的域错误 – OpenId授权请求包含未注册
推荐文章
站长推荐
- asp.net – 为什么DataBind()方法是必要的?
- asp.net – 为什么要模拟HttpContext,如果它可以
- 在ASP.NET中,当HttpContext.Current为NULL时,如何
- asp.net – Microsoft Jet数据库引擎找不到对象’
- 保护某些页面免受ASP.NET中的直接访问
- asp.net-mvc – ASP.NET MVC单元测试控制器与Htt
- 如何在ASP.NET MVC中记录未处理的异常?
- ASP.NET捆绑和分类 – 包括用于生产捆绑包和未压
- 什么是使用aspnet_compiler.exe预编译ASP.NET项目
- 模型 – 视图 – 控制器 – ASP.NET MVC:使用Se
热点阅读