c# - 元组和类型化 View 的错误?

标签 c# asp.net asp.net-mvc

如果我用 View 定义它,就会遇到一个奇怪的问题

Inherits="System.Web.Mvc.ViewPage<List<Tuple<string, DateTime?, double?, double?, double?>>>"

我收到奇怪的错误:

CS1003: Syntax error, '>' expected
Line 118:    public class views_report_intrestcalc_aspx : System.Web.Mvc.ViewPage<List<Tuple<string, System.Web.SessionState.IRequiresSessionState, System.Web.IHttpHandler {

但是如果我删除最后一个“,双?”,它就可以完美工作。 asp.net comiller 中的错误?

最佳答案

是的,对于您的示例,ASP.NET 编译器生成的代码已损坏。我可以重新创建它(Visual Studio 2010、.NET 4、ASP.NET MVC 2)并获取:

public class views_home_index_aspx : System.Web.Mvc.ViewPage<List<Tuple<string,
        System.Web.SessionState.IRequiresSessionState, System.Web.IHttpHandler {
    private static bool @__initialized;
    ...

什么时候应该是:

public class views_home_index_aspx : System.Web.Mvc.ViewPage<List<Tuple<string,
        DateTime?, double?, double?, double?>>>, 
        System.Web.SessionState.IRequiresSessionState,
        System.Web.IHttpHandler {
    private static bool @__initialized;
    ...

显然,abuse 的数量有限制。这可能需要。

关于c# - 元组和类型化 View 的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3626167/

相关文章:

c# - 如何通过 Entity Framework 按动态值排序?

c# - 如何构建我的网站的移动(平板电脑)友好版本?

c# - JSON 计数只返回 1 而不是 2

c# - Winforms:SuspendLayout/ResumeLayout 还不够吗?

c# - 浏览器关闭后Session变为空

c# - 使用 ASP.NET Core MVC MultiSelectList 更新多对多实体

c# - 将 URL 转换为 Controller / Action 对

c# - 如何确定谁更改了文件?

c# - Revit API - 错误的完整类名

c# - 在页面重新加载时,所有对象都被销毁了?