Why do I get null instead of empty string when receiving POST request in from Razor View?

前端 未结 3 1374
生来不讨喜
生来不讨喜 2020-12-02 11:20

I used to receive empty string when there was no value:

[HttpPost]
public ActionResult Add(string text)
{
    // text is \"\" when there\'s no value provided         


        
3条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-02 11:45

    The default model binding will create a new SomeModel for you. The default value for the string type is null since it's a reference type, so it's being set to null.

    Is this a use case for the string.IsNullOrEmpty() method?

提交回复
热议问题