如何实现ASP.NETMVC5网站开发我的咨询列表及添加咨询-创新互联
这篇文章主要讲解了“如何实现ASP.NET MVC5网站开发我的咨询列表及添加咨询”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现ASP.NET MVC5网站开发我的咨询列表及添加咨询”吧!
创新互联建站是一家专业提供
屏边企业网站建设,专注与成都做网站、成都网站制作、
HTML5建站、小程序制作等业务。10年已为屏边众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。
一、菜单
打开添加的ConsultationController控制器,添加Menu action,返回分布视图
///
/// 菜单
///
///
public ActionResult Menu()
{
return PartialView();
}
右键添视图
再打开Home/menu视图

添加分布视图引用

运行一下,在留言器中看下/Member/Home。效果如。

二、我的咨询
我的咨询部分用datagrid显示自己的咨询列表,datagrid使用详细视图功能,点开折叠可以看到详细内容。
效果是这样,折叠时:

点开后

这是datagrid的扩展功能,先要去官网下载jquery-easyui-datagridview.zip,然后把里面的jquery.easyui.datagrid.detailview.js文件放到项目/Scripts文件夹下。

打开ConsultationController控制器,添加MyJsonList方法,返回我的咨询的json列表
public JsonResult MyJsonList(int pageIndex = 1, int pageSize = 20)
{
int _total;
var _list = commonModelService.FindPageList(out _total, pageIndex, pageSize, "Consultation", string.Empty, 0, User.Identity.Name, null, null, 0).ToList().Select(
cm => new Ninesky.Web.Models.CommonModelViewModel()
{
CategoryID = cm.CategoryID,
CategoryName = cm.Category.Name,
DefaultPicUrl = cm.DefaultPicUrl,
Hits = cm.Hits,
Inputer = cm.Inputer,
Model = cm.Model,
ModelID = cm.ModelID,
ReleaseDate = cm.ReleaseDate,
Status = cm.Status,
Title = cm.Title
});
return Json(new { total = _total, rows = _list.ToList() });
}
再次添加MyList方法,直接返回视图
///
/// 我的咨询
///
///
public ActionResult MyList()
{
return View();
}
右键为MyList添加视图。
@{
ViewBag.Title = "我的咨询";
}