【问题标题】:Integrating mvc.jquery.datatables and T4MVC集成 mvc.jquery.datatables 和 T4MVC
【发布时间】:2014-07-27 20:51:55
【问题描述】:

我将 mvc.jquery.datatables 与 Asp.Net MVC 4 和 DataTables 一起使用

它工作正常,符合预期。

当我引入 T4 MVC 来替换 MVC 魔术字符串时,T4 MVC 不喜欢 mvc.jquery.datatables 希望我在我的 Ajax 操作方法中使用的返回类型。

返回类型为:

DataTablesResult<MyType>

T4 MVC 不喜欢这样并以错误响应:

类型 'Mvc.JQuery.Datatables.DataTablesResult &lt;TSource&gt;' 没有定义构造函数 T4MVC.cs

那么,我怎样才能让 T4 MVC 和 mvc.jquery.datatables 发挥作用,最坏的情况是,我可以让 T4 MVC 忽略那个动作吗?

【问题讨论】:

  • 嗨,我也需要考虑解决这个问题。我很想知道您最终选择如何解决这个问题?

标签: asp.net-mvc-4 t4mvc datatables-1.10


【解决方案1】:

我认为没有什么好方法可以忽略特定操作,尽管添加它会很有意义。

我认为,如果您要在其上添加 [Obsolete] 属性,它将被忽略,但显然这是一个 hack。如果您查看 t4mvc.tt 中的 ProcessControllerActionMethods,您会看到导致操作被忽略的各种条件。

如果您想创建一个新属性以忽略操作,我们可以将其发送至https://t4mvc.codeplex.com/。或者它可能会更智能并自动检测这种情况。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-01
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-08
    相关资源
    最近更新 更多