【问题标题】:Use HtmlHelper class in Javascript or jquery Template在 Javascript 或 jquery 模板中使用 HtmlHelper 类
【发布时间】:2015-03-09 22:40:32
【问题描述】:

我想在 javaScript 中使用 Html Helper,比如

starting += '</div>';
starting += '<div class="widget-body">';
starting += '<div class="widget-main">';
starting += '&nbsp;' + result.employeeTimelineList[i].Details + '';
starting += '<span class="pull-right"><i class="fa fa-clock-o"></i>&nbsp; ' + @Html.DisplayLocalTime(result.employeeTimelineList[i].CreatedOnUtc, (Company)Session[Constants.Session.COMPANY]) +'</span>';
starting += '<div class="space-6">';
starting += '</div>';

@Html.DisplayLocalTime 是我想在这里使用的 html 助手类。但是我遇到了错误

result.employeeTimelineList[i].CreatedOnUtc

result 未在当前上下文中定义,并且在i 上也出现错误未在当前上下文中定义。

我尝试为此使用 jquery 模板,但我也无法使用 htmlHelper 类,请告诉我任何解决方案。

【问题讨论】:

  • 是的,因为您正在尝试在 .net 中使用 javascript 变量,我说的是 i。
  • 需要引用html助手... + '@Html.DisplayLocalTime(....)' + '&lt;/span&gt;';

标签: javascript asp.net-mvc-4 html-helper jquery-templates


【解决方案1】:

您必须在单个代码中定义它

如下:

'@result.employeeTimelineList[i].CreatedOnUtc'

请像这样使用:

starting += "&nbsp;" + '@result.employeeTimelineList[i].Details' +"";

【讨论】:

  • 我在 Html Helper 中尝试了这个 '@result.employeeTimelineList[i].CreatedOnUtc',但 Helper 首先需要两个参数是 Datetime,然后将其放入 ' ' 中作为字符串处理。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-25
  • 2010-10-20
  • 1970-01-01
  • 2011-07-21
  • 2012-01-18
相关资源
最近更新 更多