【问题标题】:How to pass proporty of a class define in model as URL action paramter如何将模型中定义的类的属性作为 URL 操作参数传递
【发布时间】:2015-08-28 21:11:40
【问题描述】:

我收到以下错误消息:

编译器错误消息:CS0746:无效的匿名类型成员 声明者。匿名类型成员必须用成员声明 分配、简单名称或成员访问权限。

从以下行:

<a href="@Url.Action((string)ViewBag.RequeryAction, (string)ViewBag.Vertical, new {  filters.size ="medium"})

如何将过滤器属性传递给控制器​​?


我定义了以下类型:

class Filters {
     string Layout;
  `  bool onlyBlack
}

class Image {
    Filters filter;
    double height;
}

【问题讨论】:

    标签: c# exception razor model-view-controller url-action


    【解决方案1】:

    您不能声明带有点的属性名称。 filter.size 不是有效名称。

    改用这个:

    <a href="@Url.Action((string)ViewBag.RequeryAction, (string)ViewBag.Vertical, new { filtersSize ="medium"})
    

    【讨论】:

    • 它没有绑定到过滤器中的 size 属性,因为控制器需要图像类型的对象
    猜你喜欢
    • 2021-03-30
    • 2011-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多