从BLL层到MVC5中的控制器的调用函数

AJMi

公共课程StudentBLL {

        StudentDAL objStudent = new StudentDAL();
        public List<StudentDAL> GetAllStudnets() {

            List<StudentDAL > lstStudents = objStudent.GetStudentList().Tables[0].AsEnumerable().Select(
                        dataRow => new StudentDAL 
                        {
                            StuID = dataRow.Field<int>("StudentId"),
                            StuName = dataRow.Field<int>("StudentName")
                        }).ToList();

            return lstStudents;
        }

    }

我想在家庭控制器中调用此函数:

    public JsonResult LoadStudents(int randomJunk)
    {
        //call function here ??
        List<SelectListItem> selectListItems = new List<SelectListItem>();
        //selectListItems.Add(si);
       // selectListItems.Add(si1);

        var notesTypes = new SelectList(selectListItems, "Value", "Text");

        return Json(notesTypes, JsonRequestBehavior.AllowGet);

    }

那么如何将返回列表调用到我的Home Controller上,我真的很困惑,而且我不是学生

现在住

创建一个StudentBLL类的对象,并GetAllStudnets使用该对象调用方法

StudentBLL  obj = new StudentBLL ();
List<StudentDAL> ls = obj.GetAllStudnets();

最佳实践是使用所需方法创建接口。创建一个实现该方法的类。使用依赖注入将类注入控制器中以调用该方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从OwinContext中获得Asp.net MVC5控制器操作中的访问令牌

MVC5帐户控制器null参考异常

MVC5控制器参数中的口音

如何通过对控制器的Ajax调用在MVC5中呈现部分视图并返回HTML

MVC5中的默认控制器和默认操作

点网MVC5控制器中的异步功能创建死锁

在MVC5中的url中保留默认控制器名称

如何在ASP MVC5中仅为我的帐户控制器设置路由?

将MVC4升级到MVC5后删除的添加控制器选项

如何通过从angularJS控制器到MVC5控制器的Ajax调用获取JSON

从同一服务器上的ASP.NET MVC5控制器调用经典ASP

未从JSON AJAX发布中调用MVC5控制器操作

aJax回发不调用MVC 5中的控制器

从MVC5中的控制器发布到外部表单

将值从控制器传递到mvc5中的javascript中

MsTests MVC5控制器未触发OnAuthorization

MVC5的“通用”包装器-控制器?

如何将列表从控制器传递到ASP.NET MVC中的javascript函数?

MVC5 AngularJS数据未从服务传递到控制器

将对象从视图传递到控制器 MVC 5

MVC5 控制器未收到 JSON 对象

在 MVC5 中回发后无法获取控制器中按钮的值

AngularJS 从父到子指令控制器函数调用

从视图调用控制器并将值从视图传递到 asp.net mvc 中的控制器

从控制器获取结果但 ajax 调用获取错误而不是在 MVC5 和 C# 中成功

从视图模型到视图控制器类的函数调用

在 MVC5 控制器中,如何为 HtmlHelper 的 htmlAttributes 或 routeValues 创建 IDictionary 或 routeValueDictionary?

控制器中的函数未被调用

dao 服务层和控制器层中的 Spring MVC Transactional