前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ASP.NET MVC项目开发笔记

ASP.NET MVC项目开发笔记

作者头像
李郑
发布2018-03-01 19:12:52
1.4K0
发布2018-03-01 19:12:52
举报
文章被收录于专栏:漫漫全栈路漫漫全栈路

暂时确立了Oracle的课程设计的技术栈使用ASP.NET MVC + Oracle,视时间情况选择是否使用Dapper或者EF,先搭建Web的基础框架,在搭建ASPdotNet MVC项目中遇到了不少问题,专门开一篇用于备份和以后的快速查询。

超链接跳转

  • 直接写链接——变更路由后需要重写 <a href="/Home/About">关于我们</a>
  • Html Helper ——自动匹配路由 @Html.ActionLink("About this application", "About")
  • 跳转外部Controller @Html.ActionLink("About this application", "About", "MyController")
  • 带参数 @Html.ActionLink("About this application", "About", new { id = "MyID" })
  • 带html参数 @Html.ActionLink("About this application", "Index", "Home", null, new {id = "myAnchorID", @class = "myCSSClass",target="_blank"})
  • 生成全路径Url @Html.ActionLink("About this application", "Index", "Home", "https", "myserver.mydomain.com", " myFragmentName", new { id = "MyId"}, new { id = "myAnchorID", @class = "myCSSClass"})

还有其他的诸如通过路由,方法生成等,不在此赘述

Scripts.Render、Styles.Render

配置BundleConfig.cs文件

  1. 首先要在App_Start 里面BundleConfig.cs 文件里面 添加要包含的css文件
  2. BundleConfig就是一个微软新加的 一个打包的配置类
  3. BundleConfig用来Add 各种Bundle
  4. BundleConfig配置信息如下:public class BundleConfig { // 有关捆绑的详细信息,请访问 https://go.microsoft.com/fwlink/?LinkId=301862
代码语言:js
复制
public static void RegisterBundles(BundleCollection bundles)     {
        bundles.Add(new ScriptBundle("~/bundles/jquery").Include( 
        "~/Scripts/main.js"));          
          bundles.Add(new StyleBundle("~/Content/css").Include( 
          "~/Content/bootstrap.css",                    
         "~/Content/main.css"));     } } 

~/Content/css为别名,用于页面中读取 include包含静态内容

@Html.Partial

属于HtmlHelper类的一个方法,用法如下

  • HtmlHelper(ViewContext, IViewDataContainer) 使用指定的视图上下文和视图数据容器来初始化 HtmlHelper 类的新实例。
  • HtmlHelper(ViewContext, IViewDataContainer, RouteCollection) 使用指定的视图上下文、视图数据容器和路由集合来初始化 HtmlHelper 类的新实例。

即文本内容由制定的内容进行渲染,例如:

代码语言:javascript
复制
<ul>
    <li><a href="/Home/index">Home</a></li>
    <li><a href="#">WhiteList</a></li>
    <li><a href="#">Shop</a></li>
    @Html.Partial("_LoginPartial")
</ul>

其中的Partial指向了_LoginPartial,其中根据用户登录状态进行判别,动态显示用户名/注销或者登录/注册

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-12-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 超链接跳转
  • Scripts.Render、Styles.Render
  • @Html.Partial
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档