net02

本文详细介绍了创建ASP.NET MVC项目的步骤,包括项目结构解析、常用文件夹用途、URL路由规则、自定义布局及数据库操作。从创建项目开始,到理解App_Data、Content、Controllers等目录的作用,再到修改默认模板页和替换Index.cshtml文件,直至创建数据库和表,全面覆盖MVC项目的基础设置。

1:创建一个默认MVC项目的步骤

创建新项目,项目类型选择ASP.NET Web应用程序(Framwork), 下一步创建选择MVC。
2:MVC项目网站的目录每个文件夹存放的内容是什么?

App_Data:一个比较特殊的文件夹,把文件放到这个文件夹,通过地址访问是访问不到的,ASP.NET会帮我们屏蔽掉

Content:一般放CSS样式、样式图片

Controllers:放控制器文件

Models:放ViewsModels

Scripts:放js、JQ

Views:放视图的文件夹

Global.asax:全局应用程序

3:MVC链接地址的格式是怎么样的?

 控制器/方法名/参数


4:如果Views目录下的Common文件夹加了一个Index.cshtml,应该在哪些地方加什么?

应该在项目中的Content的文件中加css样式,在项目中加Image文件,再将js放入Script的文件中。


5:不想使用默认的模板页,页面的头部应该怎么改?

Layout=null;
6:将一个含有css文件夹,image文件夹和一个index.html替换MVC项目里面的Index.cshtml应该怎么做?、

将css文件放入Content文件夹里;把image文件夹复制到项目中去;再将index.html页面复制到项目的View文件里的Home文件里面替换原先的Index.html。


7:创建一个数据库的sql语句怎么写

create database 数据库名;


8:创建一张表的sql语句怎么写

create table 表名;


9:怎么定义一个自增的主键

创建表格的时候将主键设定为IDENTITY

为了完成以上任务,我们将分为三个部分进行操作: --- ## **第一部分:磁盘分区与挂载** ### **1. 添加20GB磁盘并进行分区** 假设新磁盘为 `/dev/sdb`(可通过 `fdisk -l` 查看)。 #### **1.1 创建第一个主分区 sdb1(1GB,ext3)** ```bash fdisk /dev/sdb # 操作步骤: # 1. 输入 n 创建新分区 # 2. 选择 p(主分区) # 3. 分区号输入 1 # 4. 起始扇区默认 # 5. 输入 +1G 设置大小 # 6. 输入 w 保存并退出 ``` 格式化为 ext3 文件系统: ```bash mkfs.ext3 /dev/sdb1 ``` 挂载到 `/mnt/neto1`: ```bash mkdir -p /mnt/neto1 mount /dev/sdb1 /mnt/neto1 ``` #### **1.2 创建第二个主分区 sdb2(2GB,xfs)** 继续使用 `fdisk /dev/sdb`,重复类似操作: - 分区号 2 - 大小为 +2G 格式化为 xfs: ```bash mkfs.xfs /dev/sdb2 ``` 挂载到 `/mnt/net02` 并设置开机自动挂载: ```bash mkdir -p /mnt/net02 mount /dev/sdb2 /mnt/net02 ``` 编辑 `/etc/fstab`,添加以下行: ```bash /dev/sdb2 /mnt/net02 xfs defaults 0 0 ``` #### **1.3 查看磁盘分区情况** ```bash fdisk -l /dev/sdb ``` --- ## **第二部分:磁盘配额设置** ### **2.1 启用配额支持** 在 `/etc/fstab` 中为 `/dev/sdb1` 挂载点添加 `usrquota,grpquota`: ```bash /dev/sdb1 /mnt/neto1 ext3 defaults,usrquota,grpquota 0 0 ``` 重新挂载该分区: ```bash umount /mnt/neto1 mount /dev/sdb1 /mnt/neto1 ``` ### **2.2 初始化配额数据库** ```bash quotacheck -cug /mnt/neto1 ``` ### **2.3 设置用户配额** ```bash edquota -u user1 edquota -u user2 ``` 在编辑器中设置: - 磁盘空间(blocks)软限制为 800MB,硬限制为 1000MB - 文件数(inodes)不限制 ### **2.4 设置用户组配额** ```bash edquota -g group01 ``` - 磁盘空间软限制为 1500MB,硬限制为 1800MB - 文件数软限制为 800,硬限制为 1000 ### **2.5 设置宽限时间** ```bash edquota -t ``` 设置 block grace time 为 15 天 ### **2.6 启用配额** ```bash quotaon /mnt/neto1 ``` --- ## **第三部分:逻辑卷管理** ### **3.1 添加两块20GB磁盘并创建主分区** 假设新磁盘为 `/dev/sdc` 和 `/dev/sdd`,分别为其创建主分区: ```bash fdisk /dev/sdc n → p → 1 → 默认起始 → +20G → w fdisk /dev/sdd n → p → 1 → 默认起始 → +20G → w ``` ### **3.2 创建物理卷** ```bash pvcreate /dev/sdc1 pvcreate /dev/sdd1 ``` ### **3.3 创建卷组 message_store** ```bash vgcreate message_store /dev/sdc1 /dev/sdd1 ``` ### **3.4 创建逻辑卷 message(200MB)** ```bash lvcreate -L 200M -n message message_store ``` ### **3.5 创建 ext4 文件系统并挂载** ```bash mkfs.ext4 /dev/message_store/message mkdir -p /mnt/message mount /dev/message_store/message /mnt/message ``` ### **3.6 缩小逻辑卷至150MB** 先卸载: ```bash umount /mnt/message ``` 检查文件系统: ```bash e2fsck -f /dev/message_store/message ``` 调整文件系统大小: ```bash resize2fs /dev/message_store/message 150M ``` 调整逻辑卷大小: ```bash lvresize -L 150M /dev/message_store/message ``` 重新挂载: ```bash mount /dev/message_store/message /mnt/message ``` --- ##
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值