现象

前不久用vs2013 的MVC5的模板做了个工程,在未做任何修改情况下,运行 "登录"页面居然出现错误

MVC5模板工程运行出现错误-CS0149

按说这个是微软定义好的模板,在未作修改的情况下,应该是可以正常访问的。

对比

为此,我对比了下vs2013 的MVC4的模板做了个两个工程,一个是Razor模式建立对应的cshtml页面,一个是ASPX 模式建立对应的cshtml页面。两个工程的登录页面均能正常运行

aspx模式建立的登录页面对应部分为

MVC5模板工程运行出现错误-CS0149

Razor模式建立的登录页面对应部分为

MVC5模板工程运行出现错误-CS0149

修改

根据查询的一些处理方案,添加@字符,错误为

MVC5模板工程运行出现错误-CS0149

最终解决

分析页面,其实那些文字只是说明内容,没有特殊的含义。应该不需要专门的标识来处理。问题出现主要是前面的@标识符,造成Framework解析错误,将@Html.ActionLink("注册", "Register") 后添加一个空格,造成与后续字符不连续,页面刷新,能够正常显示

 @Html.ActionLink("注册", "Register") (如果你没有本地帐户)。

MVC5模板工程运行出现错误-CS0149




相关文章:

  • 2022-12-23
  • 2021-12-01
  • 2021-11-07
  • 2021-11-27
  • 2022-02-06
  • 2022-02-08
  • 2021-11-24
  • 2021-11-18
猜你喜欢
  • 2021-11-29
  • 2021-09-15
  • 2022-01-08
  • 2022-02-09
  • 2021-10-18
  • 2022-12-23
  • 2021-09-24
相关资源
相似解决方案