.NET MVC 右键项目添加没有视图,区域(Area)、控制器的情况

今天出现发先一个问题,在同步服务器中的新项目的时候,导致我的MVC的项目右键 添加视图,区域,和控制器的选项没有了。于是查找原因。。。。。

 问题原因:

     最后发现web项目的MVC版本和连带的dll版本都比原来的版本高了。问题就出现在这。有人把项目用到的MVC版本升级了,而且没有告诉同事,其他人在同步后本地的MVC版本还是老版本,于是就出现上诉的问题。。

 

问题解决:

   最后找到两个解决办法:

   第一种修改工程文件csproj : 

 

编辑项目文件.csproj中的

<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

添加红色部分的GUID,该值表示 ASP.NET MVC4, 这就表示这个项目类型是MVC4类型,如果需要其他MVC版本,可以搜索对应的ProjectTypeGuids。

加上MVC4的项目类型,重新加载项目,右键就有对应的添加菜单了

  

第二种升级或者降级MVC版本 和服务器版本同步: .

 在自己的web项目的“引用”   右击 》点击”管理NuGet程序包“》搜说MVC》下载 更新或者卸载重新安装 

还有一种情况是本地没有用NuGet包安装MVC。安装对应版本即可!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于 .net mvc 导出 Excel 控制器视图全过程,可以分为以下几个步骤: 1. 创建 Excel 文件以及工作表 2. 将数据填入 Excel 工作表中 3. 保存 Excel 文件并导出 具体实现可以参考以下代码: //引入命名空间 using System.IO; using System.Text; using System.Web; using System.Web.Mvc; using NPOI.HSSF.UserModel;//注意这里的引用 using NPOI.SS.UserModel; using NPOI.XSSF.UserModel; public class ExcelController : Controller { //导出Excel public ActionResult ExportExcel() { //模拟数据 List<Model> dataList = new List<Model>(); dataList.Add(new Model { Id = 1, Name = "张三", Age = 20 }); dataList.Add(new Model { Id = 2, Name = "李四", Age = 25 }); dataList.Add(new Model { Id = 3, Name = "王五", Age = 30 }); //创建Excel文件以及工作表 IWorkbook workbook; string filePath = Server.MapPath("~/ExportExcel/"); string fileName = "test.xlsx"; if (!Directory.Exists(filePath)) { Directory.CreateDirectory(filePath); } if (System.IO.File.Exists(filePath + fileName)) { System.IO.File.Delete(filePath + fileName); } //创建新的Excel文档 workbook = new XSSFWorkbook(); //创建新的工作表 ISheet sheet = workbook.CreateSheet("Sheet1"); //创建标题行 IRow row = sheet.CreateRow(0); row.CreateCell(0).SetCellValue("编号"); row.CreateCell(1).SetCellValue("姓名"); row.CreateCell(2).SetCellValue("年龄"); //将数据填入Excel工作表中 for (int i = 0; i < dataList.Count; i++) { IRow newRow = sheet.CreateRow(i + 1); newRow.CreateCell(0).SetCellValue(dataList[i].Id.ToString()); newRow.CreateCell(1).SetCellValue(dataList[i].Name); newRow.CreateCell(2).SetCellValue(dataList[i].Age.ToString()); } //保存Excel文件并导出 FileStream outFile = new FileStream(filePath + fileName, FileMode.Create, FileAccess.Write); workbook.Write(outFile); outFile.Close(); return File(filePath + fileName, "application/vnd.ms-excel", "test.xlsx"); } } 注意,这里使用了 NPOI 这个第三方库来帮助处理 Excel 文件。要使用此库,你需要先安装它并引用它的命名空间。 至于 ".lua closure factory 完整代码" 和 "中文加密" 的问题,也属于编程类问题,可以回答。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值