- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我已经编写了一个 HtmlHelper 扩展来根据我们的一些样式来格式化一些内容。 帮助程序在未包含在 if 中时正确呈现内容。
但是,当我尝试将它们包装在 Razor if 语句中时,没有任何渲染,我怀疑这与我没有正确执行的 Razor 语法有关。
代码:
<div class="notice">
@if (DataModel.UserHasExpired)
{
Html.MyCustomNotificationBox("someparameter") // My helper Should render a div
}
</div>
如果我将我的通知框放在 if 之外,它工作正常。我还验证了代码正在放入 block 中,但是当我检查它时,没有在 html 中生成任何标记。
我试过像这样添加@,并以冒号结尾
@Html.MyCustomNotificationBox("somparameter");
我什至试过 @Html.Raw(..with the above..) 完全出错了。
有什么想法吗?
最佳答案
您是否尝试过将其放入 text
标签中(这些标签不会发送给客户端)?
@if (DataModel.UserHasExpired)
{
<text>@Html.MyCustomNotificationBox("somparameter")</text>
}
关于c# - Razor "if"语句中的 HtmlHelper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13809610/
我有意见 ViewUserControl 在哪里 SearchViewData: CommonViewData 在这个 View 中,我因此引用了 Html。 这是类型 HtmlHelper 我创建了
为什么需要使用 HtmlHelper 助手的参数声明 HtmlHelpers? IE public static string ScheduleEntries(this HtmlHelper help
我正在为 ASP.NET MVC 编写自己的 HtmlHelper 扩展: public static string CreateDialogLink (this HtmlHelper htmlHel
我已经为 HtmlHelper 编写了扩展方法,该方法是从需要访问 ViewBag 以获取页面设置的信息的母版页调用的。 这是方法签名: public static string BuildFavor
我正在尝试在 ASP.NET MVC RC2 中构建一个 HtmlHelper 扩展。这段代码在预览版 5 中运行良好,但在 RC2 中不再起作用,我试图理解为什么。这是代码: public stat
我在我的 mvc asp.net 项目中使用 DevExpress 控件。这是 View 的代码: @Html.DevExpress().TextBox(settings => {
我正在尝试使用 Razor 的一些功能创建一个网站,但不使用 Visual Studio。主要原因是我目前主要在 Mac 上工作,我想使用 Coda 来编辑页面。 我不需要一个可编程的网站,就数据库访
在helper中访问模型是正确还是错误?在 cakephp 应用程序中。 我们如何在自定义助手中访问 htmlhelper? 谢谢 最佳答案 Link to manual. . class LinkH
我有一个 html 帮助程序,可以以友好的方式显示文本框的电话号码。用法: Html.PhoneNumberFor(m => m.PhoneNumber) 我希望它接受像“1111111111”这样的
在键入“this”类型后,我已经习惯了由 intellisense 提供的扩展方法。但是当我尝试使用 HtmlHelper 时,扩展方法不显示 - 即使存在“using”语句。为什么是这样?澄清一下,
我正在使用 CakePHP 并试图了解使我的应用程序保持一致和逻辑的最佳方法。 现在我正在尝试使用模型数据验证并处理 View 中的验证错误,我不确定如果我想插入应该怎么做返回错误中的某些链接,例如忘
我有一个 HTMLHelper 扩展方法,可将 HTML 输出到 Response.Write。如何最好地对其进行单元测试? 我正在考虑模拟传递到该方法中的 HtmlHelper,但不确定应该如何验证
在 Razor 代码中使用 HtmlHelpers 时,像这样: new { data-something_something = "value" } 下划线“神奇地”转换为连字符。但是,如果我需要我
我想延长 HtmlHelper , 为了呈现具有自定义属性的脚本标签('async',例如) 我想这样使用它 @Html.RenderBundleScript("/mybundleName", new
我正在尝试创建一个 HTML 帮助程序扩展,它除了生成 HTML 标记外还生成一些 javascript: // script to populate select with data v
我想为我的 MVC Controller 嵌套一组扩展方法,我希望能够按以下模式调用 @Html.NestedName().CustomLabelFor(m => m.Field) 我注意到 Twit
我目前正在创建一些自定义帮助程序类,类似于 ASP.NET MVC 的标准 HtmlHelper。当我查看 HtmlHelper 的实现时,我注意到大多数/所有 HTML 生成方法(例如 Action
好的,假设我有以下模型: public class bar{ public string bar {get; set; } } public class foo{ public bar
我想根据下拉列表的值创建一个 htmlhelpers 元素。这是代码: 下拉菜单 Pracownik biurowy Przewodnik 脚本如下:
是否有人可以建议是否可以在新的自定义 Html 帮助器中重新使用现有的 HtmlHelper。例如: public static class GridHelper { public stati
我是一名优秀的程序员,十分优秀!