.net core 入坑经验 - 3、MVC Core之jQuery不能使用了?

在View中添加了一段jQuery代码用来控制一个按钮的点击事件。发现运行时提示$对象没有定义,经过在浏览器右键查看源文件发现,script代码在引用jquery代码的上方,执行时jquery还未引入,找到模板文件_Layout.cshtml在页面下方看到@RenderSection("Scripts", required: false)  于是回到View文件中将script代码放置在范围中,最终运行时会将@section Scripts 之间的代码放到@RenderSection这个占位符的位置,从而问题解决,果然自己MVC经验不足,之前学过的知识也忘记了,才出现这个窘境。看来还是要多多学习。准备将多年的老项目由asp.net 升级到MVC。

@{
    ViewData["Title"] = "QRLogin";
}
<br />
<a class="btn btn-lg btn-default" id="btnShowQRCode">获取二维码</a>
<img id="imgQRCode" />
@section Scripts
{
    <script type="text/javascript" language="javascript">
        $().ready(function () {
            $("#imgQRCode").hide();
        });
    </script>
}
时间: 2024-12-10 10:15:56

.net core 入坑经验 - 3、MVC Core之jQuery不能使用了?的相关文章

.net core 入坑经验 - 1、await async

已经有些日子没学习新知识了,心血来潮想试试core有多大变化和跨平台运行 所以现在就开始捣鼓,然而由于是从.net 4.0直接"跃升"到.net core 以及 asp.net mvc core..发现变化真是太大了. 准备记录一系列的遇到的问题和变化,方便以后出问题快速查阅吧. 首先我要实现一个获取网页HTML的方法,问题来了. 我需要使用HttpWebRequest对象进行获取字符串流,而在获取的过程中发现该类已经不存在以前的GetRequestStream()方法了,而变为了Ge

一个大水的微信入坑经验

最近搞微信整的我好无语,原因是自己太水了.总结了几点经验如下: 部署客户的微信时,最好把自己的测试的账号先取消关注了在部署.这样有助于及早的发现出现的问题. 菜单中的有网页授权时,首先那个appid一定要写成客户的,不要写自己的,切记!(我犯了好几次这样的错误,无语...)微信公众平台的网页授权的验证要配置域名,这个一般没啥问题. 一般在配置文件中,会有配置appid的key,如果没有,就去微信处理的核心类找,一般都会在配置文件中放着.记得改成客户的.(这个错误我也犯了多次,无语...) 如果发

.net Core 踩坑记:全新零框架项目搭建

参考[ASP.NET Core跨平台开发从入门到实战 [张剑桥].pdf]从零搭建.net core项目(名称叫NetNote),又踩了不少坑,趁着有印象记下: 1.选用的是最简单最空的项目,说是WebApplication,实际和控制台一样了,只有最基本的Starup.cs.Program.cs,以及几个json,其它全没有.这种最好,一个个往上搭,看需要什么东西 2.看有些core源码没有再分一层数据层出来,直接在控制器搞定.我还是按习惯把默认的改为NetNote.UI,再建一个类库,叫Ne

.Net Core(三)MVC Core

MVC Core的改动感觉挺大的,需要的功能大多从Nuget安装,还内置了IOC,支持SelfHost方式运行等等. 一.项目结构的变化创建的新MVC项目的结构发生了变化,比如:静态文件需要统一放置到wwwroot文件夹,配置文件变成了appsettings.json,用startup.cs文件代替了global文件:原先对view命名空间的引用配置在view下的web.config,现在则改成了使用_ViewImport.cshtml文件,并且用razor语法来配置. 二.内置IOCa)Aut

ASP.NET Core: Getting Started with ASP.NET MVC Core(一)

1. ASP.NET Core the Unified Framework ASP.NET Core的统一框架 2. New Solution Project 新的解决方案项目 src folder: contains all projects that contain source code that make up your application. Program.cs: this file contains the Main method of an ASP.NET Core RC2 a

ASP.NET MVC Core Starter Kit

上一篇博文<创建.NET Core程序的Nuget Package>提到准备创建一个Nuget包,用于自动生成一个简单的ASP.NET MVC Core的示例项目.本来是打算用Nuget实现的,但是后来发现Nuget使用.NET Core的Nuget包时,没法自动引入Content目录,官方文档也表示正在进行开发中,所以就放弃了这个实现方式. 不能用Nuget包实现,于是就采用了Project Template的方式实现,实现过程反而更加简单快捷,具体过程不详细说明,简单的说一下 1 首先创建

(4) Mvc Core IOC

asp.net mvc core 内置了 IOC 容器,不再需要 autofac 等,当然 autofac 也是支持.net core的(http://www.open-open.com/lib/view/open1454127071933.html).内置 IOC 是通过构造函数注入,而不是属性注入. 内置的 IOC 有三种生命周期:Transient: Transient 服务在每次被请求时都会被创建.这种生命周期比较适用于轻量级的无状态服务.Scoped: Scoped 生命周期的服务是每

ASP.NET MVC Core的TagHelper (高级特性)

这篇博文ASP.NET MVC Core的TagHelper(基础篇)介绍了TagHelper的基本概念和创建自定义TagHelper的方式,接着继续介绍一些新的看起来比较高级的特性.(示例代码紧接着上一遍博文) 一.使用自定义的标记元素 之前基础篇介绍的TagHelper的功能是给已有的HTML元素提供一个自定义的属性标记,然后服务器认出这个标记后,将标记转化成最终的HTML.这里将要介绍的功能是,定义个全新的Tag,看起来跟普通的HTML元素一样.是不是觉得很熟悉呢(前提是你用过Angula

MVC Core 网站开发(Ninesky) 1、创建项目

又要开一个新项目了!说来惭愧,以前的东西每次都没写完,不是不想写完,主要是我每次看到新技术出来我都想尝试一下,看到.Net Core 手又痒了,开始学MVC Core. MVC Core最吸引我的有三点: 跨平台:windows和linux都可以用,以后没必要让客服非得用windows服务器了 多数据库支持:这个是Entity framework Core的功能,提供SQL Server.SQlite.PostgreSQL,MySQL等多种数据库支持,在linux下用.Net MVC再也不用担心