当前位置:  开发笔记 > 编程语言 > 正文

ActionLink CS1026 :)预期

如何解决《ActionLinkCS1026:)预期》经验,为你挑选了2个好方法。

每当我尝试使用ActionLink时,我都会收到上述错误?我刚开始玩MVC并且不太了解代码的问题(下面):

<%= Html.ActionLink("Lists", "Index", "Lists"); %>

这似乎只是一个解析问题,但只有在我运行页面时才会发生.应用程序构建完美,所以我真的不明白,因为错误是编译错误?如果我采取第25行,它将发生在下一行而不是......

 Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS1026: ) expected

Source Error:

Line 23:   
Line 24: Line 25: <%= Html.ActionLink("Lists", "Index", "Lists"); %> Line 26: ">Click here to view your lists Line 27: Source File: d:\Coding\Playground\HowDidYouKnowMVCSoln\HowDidYouKnowMVC\Views\Home\Index.aspx Line: 25

Mike Scott.. 25

从ActionLink行中删除分号.

注意:使用时<%= ... %>没有分号,代码应该返回一些东西,通常是一个字符串.在使用时<% ...; %>,即在百分比之后没有等于,代码应返回void,并且在结束百分比之前需要一个分号.

例如,当使用Html方法时,VS intellisense将告诉您它是否返回void.如果是这样,请不要使用等号并以分号结束.



1> Mike Scott..:

从ActionLink行中删除分号.

注意:使用时<%= ... %>没有分号,代码应该返回一些东西,通常是一个字符串.在使用时<% ...; %>,即在百分比之后没有等于,代码应返回void,并且在结束百分比之前需要一个分号.

例如,当使用Html方法时,VS intellisense将告诉您它是否返回void.如果是这样,请不要使用等号并以分号结束.


评估<%= ...%>,执行<%...%>是我喜欢记住它的方式.

2> maxnk..:

使用它而不用尾随分号:

<%= Html.ActionLink("Lists", "Index", "Lists") %>

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有