MVC中写webservice,怎么调用service层函数去取得数据
在MVC项目中,在VIEW同一目录下,我新建一个文件:MyWebservice,里面建立一Webservice;
此时我想调用service层函数,取得数据。
我这样写的,在Webservice中:
IMlyParameterService mlyParameterService = new MlyParameterService(new MlyParameterDao());
var mpar = mlyParameterService.GetAllId("StockIndexFuturesCommand");
Service层:
private readonly IMlyParameterDao mlyParameterDao;
//构造函数
public MlyParameterService(IMlyParameterDao mlyParameterDao)
{
this.mlyParameterDao = mlyParameterDao;
}
public IList<MlyParameter> GetAllId(string ID)
{
IList<MlyParameter> list = new List<MlyParameter>();
var mpar = mlyParameterDao.GetById(ID, false); //调用DAO层函数
list.Add(mpar);
return list;
}
DAO层:
Session 未将对象引用到对象实例
(这对象来自:Spring.Data.NHibernate.Support.HibernateDaoSupport.ISession)
好像不太好描述。。。。
说白:各位如何实现 Webservice 调用 MVC项目 后台取得数据的!
(我想调用 service层 或 Dao层 都可以。)