在mvc ModelBinding中使用F#选项类型?

时间:2018-03-12 16:37:56

标签: f# asp.net-core-mvc

有没有办法让mvc模型拥有一个f#选项类型的属性,并让它在Post期间绑定到模型(就像当前可映射的可空属性一样,但是它不是null / value,而是F#的一些没有)?

示例f#型号:

[<CLIMutableAttribute>]
type Student = { StudentId : int; MainSportsId : int option}

然后在控制器发布方法中:

[<HttpPost>]
member this.AddRecord(resp: Student) =
    resp.MainSportsId

如果用户在文本框中输入了数字,则resp.MainSportsId为“Some number”;如果文本框为空,则为“None”。

谢谢!

0 个答案:

没有答案