MVc路由查询,路由到底有什么作用呢??

Model里的查询方法

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

namespace MvcApplication路由联系.Models
{
    public class CarBF
    {

        private mastercarDataContext _Context = new mastercarDataContext();
        public List<Car> Select()
        {
            return _Context.Car.ToList();
        }
            public List<Car>  Selectbybrand(string brandcode)
            {
                var query=_Context.Car.Where(p=>p.Brand==brandcode);
                return query.ToList();
            }
            public List<Car> Selecbyprice(decimal low,decimal upp)
            {
                var query = _Context.Car.Where(p=>p.Price>=low &&p.Price<=upp);
                return query.ToList();
            }
    }
}

控制器里的代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MvcApplication路由联系.Models;

namespace MvcApplication路由联系.Controllers
{
    public class HomeController : Controller
    {
        //
        // GET: /Home/

        public ActionResult Index()
        {
            return View();
        }
        public ActionResult Findbyprice(decimal low,decimal upp)
        {
            List<Car> list = new CarBF().Selecbyprice(low,upp);
            return View(list);
        }
    }
}

两个视图的代码

@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>
    <div>
        @using(Html.BeginForm("Findbyprice","Home",FormMethod.Post))
        {
            <div>
            最高价格:@Html.TextBox("low");
            最低价格:@Html.TextBox("upp");
             </div>
        <input id="Submit1" type="submit" value="查询" />
        }
    </div>
</body>
</html>

@using  MvcApplication路由联系.Controllers;
@using MvcApplication路由联系.Models;
@model List<Car>
@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Findbyprice</title>
</head>
<body>
    <div>

        <ol>
             @foreach(Car data in Model){
            <li>@[email protected]</li>
             }
        </ol>
    </div>
</body>
</html>
时间: 2024-08-04 03:28:26

MVc路由查询,路由到底有什么作用呢??的相关文章

ASP.NET MVC学习之路由篇(1)

原文:ASP.NET MVC学习之路由篇(1) 一.前言 作为一个从ASP.NET转入到ASP.NET MVC的开发人员而言,可能在开发ASP.NET网站的时候就已经开始在使用路由了. 只不过在ASP.NET MVC中路由是关键部分,而在ASP.NET中需要自行加进去.下面我们将学习ASP.NET MVC中的路由 系统. 二.准备工作 1.新建一个ASP.NET MVC4项目 2.模板选择空 3.在Controllers中添加一个Home控制器 4.打开App_Start中的RouteConfi

MongoDB分片环境下的查询路由

根据2015-01-14官方文档快照翻译(v2.6.7 & v2.8.0-rc4) 翻译 shingo([email protected]) 在分片集群环境中,MongoDB通过 mongos实例来路由读写操作.从应用的角度来说,mongos 是访问集群的唯一入口,应用程序不能直接连接集群环境中的分片节点. 通过缓存config节点的元数据信息, mongos 可以跟踪到数据在哪个分片上.mongos 利用这些元数据信息将应用和客户端的操作路由到具体的mongod 实例.mongos 不提供持久

APS.NET MVC + EF (04)---路由和数据传递

4.1 视图引擎 ASP.NET MVC 提供两种视图引擎:ASPX(C#)和Razor(CSHTML),推荐使用Razor. 4.1.1 Razor的语法 在Razor视图中,所有的服务器端代码都是围绕@展开的,下面介绍@使用的各种语法形式和应用情况. @( expression) 或 @ expression @是Razor中的一个重要符号,它被定义为Razor服务器代码块的开始符号.例如,我们可以在View中直接写C#代码输出日期 <p> @Datetime.Now.ToStirng()

为ASP.NET MVC应用添加自定义路由

这里,我们将学习如何给asp.net mvc应用添加自定义路由.用自定义路由来修改默认路由表. 对一些简单的asp.net mvc应用,默认的路由表就已经足够了.但是,当你需要创建特殊的路由时,就需要创建自定义路由了. 假设正在进行一个blog项目的开发,希望处理用户的请求地址如下: /Archive/12-25-2009 当用户输入这个URL时,你想返回日期12-25-2009的blog入口,为了实现这个路由,需要添加自定义路由. 在这个asp.net mvc应用中,这个方法中含有一个自定义路

MVC 支持同名路由,不同命名空间

有时候我们会碰到两个项目合在一起,那么必然会碰到两个同名的controller,其实MVC在注册路由,添加Route的时候可以指定当前规则解析那个命名空间下的所有Controller. 注:Controller的调用是通过IControllerFactory,反射调用目标Controller,不指定目标命名空间,直接从BuildManager.GetReferencedAssemblies();如下. private static List<Type> controllerTypes = ne

[翻译:ASP.NET MVC 教程]创建路由约束

赶集要发:http://www.ganji18.com 你使用路由约束来使浏览器请求限制在匹配特定路由的中.你可以使用一个正则表达式来具体化一个路由约束. 例如,设想你已在Global.asax文件中定义了清单1中的路由. 清单1--Global.asax.cs routes.MapRoute( "Product", "Product/{productId}", new {controller="Product", action="De

【翻译】ASP.NET MVC 5属性路由

原文链接:http://blogs.msdn.com/b/webdev/archive/2013/10/17/attribute-routing-in-asp-net-mvc-5.aspx#why-attribute-routing 最近在学习MVC相关的东西,今天刚好到msdn上看到了这样的一片文章,感觉不错,于是决定将它翻译出来和博友们一起分享下.我第一次发表文章,有不对的地方非常欢迎指出. —— 写在前面 废话不多说了,咱们开始吧 路由是ASP.NET MVC 怎样去用一个URI去匹配一个

关于采用MVC开发默认路由导致首页部分文件访问失效的临时解决方案

最近开发中涉及了Mvc4的开发,其中的默认路由功能是很不错的东西,但是在实际应用中就出现了不少的问题.比如我们访问某网站http://www.abc.com,虽然路由会帮助自动转向Home/Index目录,但是浏览器的地址并没有变化,这个时候问题就出现了.如果你还有相对站点的还有其它子目录的时候,或者该mvc应用是放在虚拟目录中执行的时候,就会出现页面中设置"../某子目录名/文件名"无法访问的情况.只有当你在地址栏完整的输入路径,如:http://www.abc.com/Home/I

MVC笔记 网址路由与MVC的生命周期

一.网址路由 1.1  比对通过浏览器传来的HTTP请求 客户端对ASP.NET网站发出请求时,能通过R偶汤尼盖找到适当的HttpHandler来处理网页,大致的流程如图: 如果HttpHandler是由MvcHandler来处理,那么,此时就会进入MVC的执行生命周期,并且会找到适当的Controller与Action来对其进行处理,并将信息反馈给客户端. 1.2 将适当的网址返回浏览器 网址路由的另一个用途是决定MVC 应该输出什么样的网址并将其返回浏览器,跳转地址或在View中显示超链接时