刚开始用MVC4.0做开发,原来做WebForm的一些思维方式没转变。 原来在做WebForm时,把一个数据绑定到GridView上,例如数据有一列是【用户ID】,可以在绑定GridView时,调用一个返回函数,返回这个【用户ID】的姓名 例如这样:<%#Member.Back_MemberName("【用户姓名】", DataBinder.Eval(Container, "DataItem.【用户ID】").ToString())%> 但现在做MVC的开发,前端VIEW部分,是否可以回调这样的函数,应该怎么写?还是在Controllers处写? 求例子,盼指点~~谢谢
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using MVC2.Models;
using System.Web.Mvc;
namespace MVCWebSite.Helper
{
public static class Helpers
{
public static string Back_item(int id)
{
xxxxxxxxxxxx
}
}
}
-------------
VIEW 部分
@MVCWebSite.Helper.Helpers.Back_item(XXXXXX)
GridView?很多的现成jquery插件可以支持,不用用这个了.
完全忘记WebForm,这样更容易学习MVC
或者你可以了解一下asp,php,java中的mvc框架是怎么写代码的,就明白了
View 也可以调用 服务器端的方法, <%= %>,需要先引用名称空间
在MVC中操作的是Model,比如:
@Model.用户姓名,@Model.用户ID
这个其实很简单,你可以参考那个musicstore的例子,那里面都是一些非常基础的东西。我就是看这个来学习MVC的。说一下我的思路:controller里面返回一个Model,然后在view里面引用这个model,要显示的字段直接这样显示就行:@model.Name.
一般是这样处理:
创建: