asp.net mvc怎么显示数据在视图上1
发布网友
发布时间:2023-10-08 20:34
我来回答
共4个回答
热心网友
时间:2024-01-11 15:42
这个问题有点广,首先你要清楚ASP.NET MVC的工作机制,C控制器从M模型取得数据,然后给VIEW视图,在控制器方法里可以通过RETURN VIEW(USER),这的USER是个模型,也可以是一个模型集合给视图,在视图里可以使用这些数据了,或者通过控制器方法里用VIEWDATA这样把数据直接给VIEW视图,建议看一些基础代码或查阅MSDN,很容易理解的
热心网友
时间:2024-01-11 15:43
看你是MVC2 还是 MVC3 了 ,是用的aspx 还是 Razor 引擎。
MVC3中使用Razor引擎是这样的:
Controller:
// 如果有分页,页面需要form提交,否则可以无需参数
using 实体类;
using 数据仓库接口类; // 操作数据库
//类...
IRepository _ir; // 仓库对象
public 构造方法(IRepository ir)
{
_ir=ir; //低耦合 Incoupled
}
public actionresult Index(int? pageindex,formcollection form) {
Entity1 st1=new Entity1();
Entity.字段1="xxx"; // 为查询设置条件
st1=_ir.FindData(st1); // 查询数据
viewData=st1;
return View();
}
View:
@model ... 绑定实体
@m 绑定分页...
//... 设置模板页
@ {
layout=null; // 不使用母版页
}
<form>
@html.textboxfor(m=>m.字段1,null) // lamoda绑定字段1
// 同上绑定N条数据
</form>
// 分页状态显示 共 条数据 第几页 此处使用 DWZ
热心网友
时间:2024-01-11 15:43
用viewdata 或者在 .aspx 页面 <% 后台代码 %> 这样获取数据在处理呗!!!!
热心网友
时间:2024-01-11 15:44
用table或者ilist之类的集合传递数据追问有具体代码吗?
追答调用方法的时候传递啊