vs2013 mvc 模板 使用的第一个例子

学了很久才知道如何使用mvc 模型,model加controller 加view,以前只知道叫啥,等自己真正了解asp.net  之后才会使用这个模型,

先上一段代码呗,

视图层View :

<!-根据自己的项目建立在哪个文件里面,myproject 是我的项目名字”-->
@model myproject.Models.LoginModel
@{
    Layout = null;
}
<!--如果是创建强类型的视图并选择了LoginModel,上面的代码则由vs自动生成,仅仅是一段代码,手写的效果是一样的,所以一般情况我不会勾选“强类型视图”-->
@{
    Layout = null;
}
<!DOCTYPE html>
<html>
<head>
    <title>用户登陆</title>
</head>
<body>
    <!--Html.BeginForm()等同于在html代码里写<form>.....</form>是一样的-->
    @using (Html.BeginForm())
    {
        <div>
            用户名:
        </div>
        <div>
            <!--创建用户名文本框,等同于<input type="text" />-->
            @Html.TextBoxFor(model => model.UserName)
        </div>
        <div>
            密码:
        </div>
        <div>
            <!--创建用户名文本框,等同于<input type="password" />-->
            @Html.PasswordFor(model => model.Password)
        </div>
        <div>
            <input type="submit" value="登录" />
        </div>
    }
</body>
</html>


后面就是Model层(Model 层很简单,就是用来接收页面的参数,把接收过后的值传给控制器)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace myproject.Models
{
    
    //以页面为主的用户登录模型
    public class LoginModel {
        public string UserName { get; set; }
        public string Password { get; set; }
    }
   
}

控制器层Controller:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;


namespace myproject.Controllers
{
    public class UserController : Controller
    {
        //登陆控制器
        public ActionResult Login()
        {
            return View();
        }


        [HttpPost]//登陆控制器
        public ActionResult Login(Models.LoginModel loginModel)
        {
            if (loginModel.UserName == "张三" && loginModel.Password == "123456")
                Response.Write("正确!");
            else
                Response.Write("不正确!");
            return View();
        }
    }
}

也可以运行起来,爽歪歪

这里可以给大家分享一个链接 很适合入门http://www.cnblogs.com/iamlilinfeng/archive/2013/04/01/2992432.html


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
易语言模板引擎">EViewEngine - 易语言模板引擎 什么是模板引擎 模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。(来自百度百科) EViewEngine是什么 EViewEngine(以下简称:EVE)是一款由易语言编写的模板引擎,它不仅可以用在HTML中,也可以应用于各类文本中。 它通过正则匹配的方式,支持了在HTML中使用特殊的标签来实现特定的功能。 目前支持的标签 Json渲染标签:{json name="?" id="?"}{/json} 数组渲染标签:{foreach 数组名 as key=gt;value}{/foreach} 模板继承标签:{extend name="模板路径"} 包含文件标签:{include name="文件路径"} 变量渲染标签:{=变量名} 等等…… 通过绑定参数,达到指定渲染 目前的问题 不支持嵌套有能力有想法的欢迎提出修改! 例子 .版本 2 .支持库 spec .子程序 _临时子程序 .局部变量 局_引擎, BY_EViewEngine .局部变量 局_array, 文本型, , "0" .局部变量 i, 整数型 .局部变量 局_启动时间, 整数型 ' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的名称、参数及返回值类型。 局_启动时间 = 取启动时间 () 局_引擎.LoadTemplate (“/index.html”) 局_引擎.SetVar (“title”, “EViewEngine”) 局_引擎.SetVar (“val1”, “1”) .计次循环首 (5, i)     加入成员 (局_array, “内容:” + 到文本 (i)) .计次循环尾 () 局_引擎.SetArray (“list”, 局_array) 局_引擎.SetJson (“user”, #Test_Json) 局_引擎.Render () 局_引擎.OutputTemplate (取运行目录 () + “/out.html”) 调试输出 (“渲染耗时:” + 到文本 (取启动时间 () - 局_启动时间) + “ms”) 调试输出 (“作者:Kingsr QQ:1143524493”) 内部包含HTML例子 可应用的范围 这些只是目前个人想到的: 网页渲染 txt文档批量转换 绑定WEB开发网站,使得MVC更简单 后期可能的更新 配合HP等组件,开发一个MVC框架? 自己写一些静态生成的网站(之前已经写过,但是不理想) 还有更多的想法,欢迎大家交流~ 使用文档 因为语法用一个帖子很难说明清楚,大家可以查看一下文档。能有更好的理解。其实用法很简单,简单的流程就是:载入模板 => 绑定变量 => 绑定函数 => 渲染 文档地址(还在完善):https://doc.eve.evofile.ink 感谢 精易模块 哈希表 ASM zyjsonvalue

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值