MVC5模板工程运行出现错误-CS0149
现象
前不久用vs2013 的MVC5的模板做了个工程,在未做任何修改情况下,运行 "登录"页面居然出现错误
按说这个是微软定义好的模板,在未作修改的情况下,应该是可以正常访问的。
对比
为此,我对比了下vs2013 的MVC4的模板做了个两个工程,一个是Razor模式建立对应的cshtml页面,一个是ASPX 模式建立对应的cshtml页面。两个工程的登录页面均能正常运行
aspx模式建立的登录页面对应部分为
Razor模式建立的登录页面对应部分为
修改
根据查询的一些处理方案,添加@字符,错误为
最终解决
分析页面,其实那些文字只是说明内容,没有特殊的含义。应该不需要专门的标识来处理。问题出现主要是前面的@标识符,造成Framework解析错误,将@Html.ActionLink("注册", "Register") 后添加一个空格,造成与后续字符不连续,页面刷新,能够正常显示
@Html.ActionLink("注册", "Register") (如果你没有本地帐户)。