[asp.net-mvc]不呈现分部视图的 html 代码

发布时间: 2017/3/25 13:03:07
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

谁能告诉为什么隐藏的值 html 不会呈现?调试器将单步进入的条件,但隐藏的字段不是在页面上。

<% if (ViewData[Constants.ViewDataKeyandValues.Page]!= null)  
{%>
<input type="hidden" name="Language" value="English" />
<%} %>  

该项目是 MVC 2。谢谢!

解决方法 1:

这里是您可以尝试︰ 删除 if 条件,让无条件的隐藏的字段︰

<input type="hidden" name="Language" value="English" />

现在有 3 的可能性︰

  1. 隐藏呈现 => 您没有设置一个值, ViewData[Constants.ViewDataKeyandValues.Page] 里面你的控制器操作。所以设置一个值,你应该被罚款。

  2. 隐藏不呈现 => 你有更大的问题你没给你代码的其他部分

  3. 通过呈现你的意思 HTML 源代码的一部分,当您查看的页面,但这种观点是作为部分的 AJAX 请求这样的隐藏的字段正确注入 DOM,它只是看不到它在源中。检查你的工具,像萤火虫,你要去看它的 DOM 树。

官方微信
官方QQ群
31647020