MVC添加分布视图做唯一验证

Model里的代码

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

namespace MvcApplication5.Models
{
    public class zhuceBF
    {
        private MyDBDataContext _context = new MyDBDataContext();
        //定义一个Bool类型的查询方法
        public bool Select(string id)
        {
            var query = _context.zhuce.Where(P=>P.ID==id);
            return query.Count() > 0;
        }
    }
}

这是控制器里的代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MvcApplication5.Models;
namespace MvcApplication5.Controllers
{
    public class HomeController : Controller
    {
        //
        // GET: /Home/

        public ActionResult Index()
        {
            return View();
        }

        //这里查询后返回一个部分视图
        public ActionResult Check(string id)
        {
            bool isok = new zhuceBF().Select(id);
            return PartialView(isok);

        }

    }
}

这是主视图代码

@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>
    <div>
        @Html.TextBox("ID") <input id="Button1" type="button" value="唯一验证" onclick="yanzheng()"  />
        <div id="ss"></div>  @* 部分视图在这个div显示*@
    </div>
</body>
</html>
<script src="~/jquery-1.11.2.min.js"></script>
<script type="text/javascript">

    //当点击唯一验证的时候,触发这个函数,并指向Home控制器里的Check动作,在Check动作里会返回一个部分视图,
    //视图就会在Id名是ss的div里
    function yanzheng() {
        var a = $("#ID").val();
        $("#ss").load("/Home/Check/" + a);
    }
    </script>

部分视图代码

@model bool
@if(Model)
{
    <div>无效</div>
}
else
{
     <div>可以使用</div>
}
时间: 2024-11-05 06:03:39

MVC添加分布视图做唯一验证的相关文章

MVC (连接数据库)按钮 唯一验证

(一) contyolles public ActionResult CheckUserID(string id) { // string[] s = new string[] { "1", "2", "3" }; bool isOK = new zhuceBF().yanzheng(id); ViewBag.Data = isOK; return PartialView(); } (二) model public bool yanzheng(s

MVC添加动态视图的参考代码。重点是添加部分视图的使用方法,非常有用的代码!!!!!!!!!!!!!!

这是在model里的两个查询方法 using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace Mvcyemian.Models { public class NewsBF { private mydboDataContext _Context = new mydboDataContext(); //通过type查询新闻分类 public List<News> Sel

MVC中使用AuthorizeAttribute做身份验证操作

代码顺序为:OnAuthorization-->AuthorizeCore-->HandleUnauthorizedRequest 如果AuthorizeCore返回false时,才会走HandleUnauthorizedRequest 方法,并且Request.StausCode会返回401,401错误又对应了Web.config中的: <authentication mode="Forms"> <forms loginUrl="~/"

MVC-Razor分布视图

什么是分布视图? Mvc时代的分部视图,web form时代的对应物ascx分部控件.当然MVC对分布视图具有更强的控制能力. 分布视图的优点? 1.分布视图可以使系统插件化(各个功能模块都是独立的,减少开发,增加重用). 2.分工合作(适应群体开发). 3.实现简单. 分布视图的实现? 原理:我们都知道MVC是通过Action方法对应到view中的,Action方法可以通过ParticalView方法以PartialViewResult方式返回分布视图. 一般用在Ajax请求部分代码. 具体D

MVC系列学习(八)-分布视图

1.本次学习实例 1.1.建议:为了尽可能让项目简单,就新建一个空的mvc项目,同时添加任何视图不用模板页 1.2注意:在添加LoginPart的分部视图时,要记得沟一个沟 2.项目代码,如下 总共三个文件,一个控制器HomeController.cs 一个展示视图Index.cshtml 一个分部视图LoginPart.cshtml 3.从 视图中 请求 另一视图 2.在视图中 请求 控制器 结论:在Action与Action之间传数据,可以用TempData

Spring MVC返回json视图时,如何将对象直接序列化成不带变量名做为根节点

Spring MVC返回json视图时,如何将对象直接序列化成不带变量名做为根节点的 json 报文 问题 问题描述起来比较拗口,其实就是用Spring MVC时,如何将对象映射成 json 报文时不把对象作为json的根节点.即使用@ResponseBody的效果. 比如,默认情况下,使用ModelAndView的addObject(key,object)或者ModelMap的addAttribute(key,object)保存完Java对象,然后交给Srping的视图解析器解析成json时,

mvc中使用remote属性来做ajax验证

mvc中使用remote属性来做ajax验证比较容易 : [Remote("Action", "Controller", AdditionalFields = "Currency")] public decimal Amount {get; set;} 生成HTML: <input class="form-control" data-val="true" data-val-number="字

【兼容写法】HttpServerUtility.Execute 在等待异步操作完成时被阻止。关键词:MVC,分布视图,异步

异常处理汇总-后端系列 http://www.cnblogs.com/dunitian/p/4523006.html MVC6之前的版本,对分部视图的异步支持不是很好 问题: 视图里面有分布视图:@{Html.RenderAction("NewProduct", "PartialView", new { count = 10 });} 后端采用异步方法,比如: 其实MVC里面的分布视图有两种调用方法,大多人都是喜欢用第一种,@{Html.RenderAction(&

MVC+EFCore 完整教程18 -- 升级分布视图至 View Component

之前我们详细介绍过分布视图(partial view),在有一些更加复杂的场景下,.net core为我们提供了更加强大的组件 view  component. 可以认为view component是partial view的替代品. 我认为view component是 .net core中非常重要的一个功能,除了跟partial view类似的特征外,view component比较方便带参数和业务逻辑,一般通过layout page调用. 一些典型的应用场景如动态导航菜单,登录框,购物车等