如何使用HyprLinkr处理可为空的参数?

时间:2014-01-24 11:40:27

标签: asp.net-web-api nullable hyprlinkr

在ASP.NET Web API中,我有一个动作方法,如下所示:

    [GET("?{optionalValue:int?}"), HttpGet]
    public HttpResponseMessage Search(int? optionalValue = null)

如何在没有optionalValue参数的情况下使用hyprlinkr创建链接?

尝试:

linker.GetUri<MyController>(c => c.Search(null).ToString()

抛出NullReferenceException,同样

linker.GetUri<MyController>(c => c.Search(new int?()).ToString()

TIA

1 个答案:

答案 0 :(得分:0)

Nullable似乎得到了HyprLinkr最新版本1.0.1的支持,只需使用:

linker.GetUri<MyController>(c => c.Search(new int?()).ToString()