asp.net-mvc – ActionLink无法在“if”块内渲染
发布时间:2020-12-16 06:24:49 所属栏目:asp.Net 来源:网络整理
导读:我有一个ASP.Net MVC 4视图,它应该有条件地呈现一个ActionLink.但是,ActionLink不会在最终输出中呈现.为了诊断问题,我在所需的ActionLink之前和之后添加了文本,并在if主体之外复制了ActionLink代码. 结果是if主体之外的ActionLink代码以及之前/之后的文本呈
我有一个ASP.Net MVC 4视图,它应该有条件地呈现一个ActionLink.但是,ActionLink不会在最终输出中呈现.为了诊断问题,我在所需的ActionLink之前和之后添加了文本,并在if主体之外复制了ActionLink代码.
结果是if主体之外的ActionLink代码以及之前/之后的文本呈现但不是我真正想要的ActionLink. @Html.ActionLink("NEXT","_NextPage") @if (true /*!Model.IsFinalPage*/) { <text>Pre</text> Html.ActionLink("NEXT","_NextPage"); <text>Post</text> } 输出: NEXT Pre Post (NEXT是一个合适的链接) 解决方法
action-link需要@在这里工作.
在razor中,普通的Html.ActionLink返回html-string,但是如果没有@,它就不会写入缓冲区.所以 @Html.ActionLink 会是一样的 Response.Write(Html.ActionLink); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何实现在jqgrid搜索?
- asp.net-core-mvc – 什么是Asp.Net Core MVC中的IViewLoca
- ASP.NET Core中实现用户登录验证的最低配置示例代码
- asp.net-mvc – 将HttpContext.Current.User.Identity传递给
- asp.net-mvc – 控制器和操作方法之间丢失的会话变量
- asp.net – AsyncPostBackTrigger和PostBackTrigger有什么区
- asp.net-mvc – JqGrid隐藏/显示列
- 使用Asp.Net Core Web API文件上传文件始终为null
- asp.net – Azure服务结构:IReliableQueue
- asp.net – 一些黑客可以从用户窃取cookie,并在网站上使用该
推荐文章
站长推荐
- ASP.NET Web API项目自定义接口路由和HTTP请求方
- asp.net-mvc – 您使用ASP.NET MVC的View Engine
- 如何在我的ASP.NET应用程序中创建“通用错误”页
- asp.net-mvc – ASP.NET MVC页面/子页面路由
- asp.net核心 – 为什么验证类型 – .NET Core中的
- ASP.NET MVC 3 jQuery验证;禁用不引人注意的OnKe
- asp.net-mvc – 在ASP.NET MVC3 Razor的渲染时间
- asp.net – 环境标记助手
- ASP.NET迁移中的Discriminator列是什么?
- asp.net-mvc – Web API,OData,$inlinecount和测
热点阅读