Asp.Net Mvc+Angular.Js自测小Demo

参考:http://www.cnblogs.com/eedc/p/6082052.html

一、引用anguler:

1、angular.js

2、angular-route.js

3、app.js (下面会讲到)

二、_Layout.cshtml:母版声明angular应用

ng-app="myApp"
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width" />
    <title>@ViewBag.Title</title>
    @Styles.Render("~/css")
    @Scripts.Render("~/jq")
</head>
<body ng-app="myApp">
    <p>我就是母版页</p>
    <hr />
    @RenderBody()
</body>
</html>

三、Index.cshtml:view视图中引用angular视图

<div ng-view></div>

@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<h2>Index</h2>
<div ng-view></div>

四、在App文件夹中,我们创建两个文件,一个是app.js和Show.html。

五、app.js

(function () {
    var myApp = angular.module("myApp", [‘ngRoute‘]);

    myApp.config([‘$routeProvider‘, function ($routeProvider) {
        $routeProvider.when(‘/index‘, {
            templateUrl: ‘/App/show.html‘,
            controller: ‘showCtrl‘
        }).otherwise({ redirectTo: ‘/index‘ });
    }]);

    myApp.controller(‘showCtrl‘, [‘$scope‘, ‘$http‘, function ($scope, $http) {
        $http.get(‘home/show‘).success(function (data) {
            $scope.item = data;
        });
    }]);

})();

六、show.html模板文件

<ul ng-repeat="s in item">
    <li>{{s.Name}}</li>
    <li>{{s.Age}}</li>
    <li>{{s.Gender}}</li>
</ul>
<table>
    <tr>
        <td>姓名</td>
        <td>年龄</td>
        <td>性别</td>
    </tr>
    <tr ng-repeat="s in item">
        <td>{{s.Name}}</td>
        <td>{{s.Age}}</td>
        <td>{{s.Gender}}</td>
    </tr>
</table>
时间: 2024-10-23 03:40:42

Asp.Net Mvc+Angular.Js自测小Demo的相关文章

Spring.Net在ASP.NET Mvc里使用的一个小例子

就贴个小例子,就不注意格式了. 1.下载dll NuGet的下载地址:http://docs.nuget.org/docs/start-here/installing-nuget 在vs的NuGet里搜索spring.web.mvc,它会自动下载SpringNet的引用包. 安装完成之后你的项目会多三个引用,项目目录../packages文件夹下面也会多出这三个文件夹里面是SpringNet的文件. 2.写代码例子 很简单的例子.定义一个接口,一个对于接口的实现类. namespace MvcA

ASP.NET MVC+Vue.js实现联系人管理

接触了一天vue.js,简单浏览了一本关于vue的电子书,就开始动手使用ASP.NET MVC和Vue.js开发一个联系人管理的小程序. 先看一下这个联系人管理的小程序的界面,也就是我们大概要实现什么样的功能. 上面截图可以看出,这是一个很简单的表格管理功能.我们先分析一下,上述有哪些功能需要实现: 1.默认先加载出所有的联系人信息,有信息的行后面的操作那一栏,显示"修改"."删除",没有信息的行后面的操作那一栏,显示"添加"(默认只添加一行需要

自己开发博客(ASP.NET MVC+EF CodeFrist)-历程小功能

自己开发博客(ASP.NET MVC+EF CodeFrist)-时间轴小功能 想写个类似时间轴的效果 就找了一个插件 前端不济 找了一个简单的插件地址http://sc.chinaz.com/jiaoben/130509308250.htm 这是实体类 public class TimnAxis : BaseEntity<int> { [Required(ErrorMessage = "{0}是必须的")] [Display(Name = "时间")]

Asp.Net Mvc后台数据验证自测小Demo

*.这里只做后台数据验证,利用mvc数据验证标记验证数据,并获取错误信息提示后页面中. 1.实现效果如下: 2.model类 People.cs using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Web; namespace WebTest.Areas.Validation.Models { pub

Asp.Net MVC 中JS通过ajaxfileupload上传图片获取身份证姓名、生日、家庭住址等详细信息

客户要求用身份证图片上传获取身份证的详细信息就下来研究了一下(现在的客户真的懒 身份证信息都懒得输入了哈哈...),经过慢慢研究,果然皇天不负有心人搞出来了.这个借助的是腾讯的一个SKD  腾讯优图云人脸服务TencentYoutuYun.SDK.Csharp 这个DLL文件从github下载dll文件,并添加到你项目引用里,本sdk依赖Newtonsoft.Json,也需一起引用. 1.主要用到里面的一个封装类:OCR,现在来看一下里面的参数信息 PlanRegGuest_OCR这个类就封装了

Asp.net MVC + Vue.js

@{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title></title> @*基库*@ <script src="https://unpkg.com/vue/dist/vue.js"></scr

asp.net mvc开发过程中的一些小细节

现在做网站用mvc越来越普及了,其好处就不说了,在这里只记录一些很多人都容易忽视的地方. 引用本地css和js文件的写法 这应该是最不受重视的地方,有同事也说我有点小题大作,但我觉得用mvc还是得有一个好习惯,对于维护那肯定是有帮助的. 首先是下面的代码(推荐写法) <link href="@Url.Content("~/content/style.css")" rel="stylesheet" type="text/css&qu

asp.net mvc + vue.js + axios.js

1.新建一个 MVC 应用程序 2.右键解决方案 添加VUE 3.搜索vue 1.安装axios.js ,用于数据请求,get , post axios 原文地址:https://www.cnblogs.com/foreverfendou/p/11785563.html

Asp.Net MVC 合并js或css请求

Step1:BundleConfig中注册 bundles.Add(new ScriptBundle("~/isValid").Include(  "~/Scripts/jquery-1.8.2.min.js",  "~/Scripts/jquery.validate.min.js",  "~/Scripts/jquery.validate.unobtrusive.min.js")); Step2:BundleConfig开启