MVC配置伪静态
2024-10-17 09:48:21
提出需求
伪静态能提高搜索引擎收录,还不影响硬盘寿命,是一个不错的选择,但是会增加CPU和内存开销,由于时候也需要实现伪静态。
web.config配置
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
修改路由配置
routes.MapRoute(
name: "Default",
url: "{controller}/{action}.html",
defaults: new { controller = "Home", action = "Index" }
);
参数传值
home/index.html?page=1
home/index/1.html (这种写法无法自定义参数名称,只能使用路由里配置的参数名称)
如果URL没有page=1会报错,屏蔽报错用以下方法
public ActionResult Welcome(int? page)
{
ViewBag.Message = "第"+page+"页";
return View();
}
或者直接给默认值
public ActionResult Welcome(int page=1)
{
ViewBag.Message = "第"+page+"页";
return View();
}
最新文章
- 20个不可思议的 WebGL 示例和演示
- yar框架使用笔记
- 一元多项式的乘法与加法运算(C语言)
- 扩展HtmlHelper方法
- 功能强大支持64位操作系统的转Flash软件(doc转swf):Print2Flash
- 在ubuntu on windows 上安装jekyll
- HTML5 移动应用开发环境搭建及原理分析
- deep learning 学习资料
- 第4章 流程控制----编写Java程序,使用while循环语句计算1+1/2!+1/3!+...+1/20!之和
- Ext TabPanel tabbar添加按钮
- jquery遍历table为每一个单元格取值及赋值
- Monkey脚本API
- Oracle安装部署之Win7下oracle11g数据库的安装及配置
- docker中crontab无法执行
- liunx权限管理之高级权限
- cocos2d-x中CCLabelAtlas的小图片拼接
- css常用标签及属性
- B树、B-树、B+树、B*树都是什么
- 关于java获取网页内容
- ocx控件针对网页刷新和关闭分别进行区分处理
热门文章
- SharePoint 2016 配置工作流环境
- 花了一年时间开发的TTFEditor 字体编辑器
- 蓝桥杯比赛javaB组练习《生日蜡烛》
- Redux源码分析之compose
- 使用CHCA搭建静态博客
- TP3.2 配置最新的阿里大于sdk
- ABP+AdminLTE+Bootstrap Table权限管理系统第一节--使用ASP.NET Boilerplate模板创建解决方案
- Kaggle竞赛 —— 泰坦尼克号(Titanic)
- Android Gesture 手势创建以及使用示例
- Activity中finish()和onDestroy()的区别