---
title: "mvc update action metod + null"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/186756-mvc-update-action-metod-null"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "doggelito"
published: "2011-04-27T15:24:37.000Z"
updated: "2011-04-29T08:00:02.000Z"
replies: 3
views: 1600
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/186756-mvc-update-action-metod-null"
---

# mvc update action metod + null

## #1 — doggelito, 2011-04-27T15:24Z

Hej, 
Jag uppdaterar en meny mot databasen i en update actionmethod.
Problemet är att vissa fält kan vara tomma (sträng-fält) och då mappar inte MVC den strängen och blir således null.
Exempel:

```
 public ActionResult Update(MenuEditViewModel menu)
{
    if (ModelState.IsValid)
    {
        var savedMenu = _menuService.GetMenu(menu.ID);
        savedMenu.Url = menu.Url;
        ...
```

Min databas tillåter för tillfället inte null i den kolumnen och det gör att sidan kraschar.
Så:
Måste jag ändra databasen till att tillåta null eller finns det nån variant att få Url till att bli en tom sträng utan att sätta en if-tagg så här:

```
...
if(!string.IsNullOrEmpty(menu.Url))
     savedMenu.Url = menu.Url;
else
     savedMenu.Url = "";
...
```

???

Permalänk: https://www.webforum.nu/p/186756

## #2 — SPiN, 2011-04-28T18:30Z

Du kan ju korta ner if-satsen;

```
var savedMenu = _menuService.GetMenu(menu.ID);
savedMenu.Url = menu.Url == null ? "" : menu.Url;
```

Permalänk: https://www.webforum.nu/p/2275034

## #3 — doggelito, 2011-04-29T06:18Z

Jag valde att ändra i databasen istället så att kolumnen tillåts null-värde. :)

Permalänk: https://www.webforum.nu/p/2275043

## #4 — onkelborg, 2011-04-29T08:00Z

Tips till nästa gång: Titta på postsharp. Skapa ett eget attribut som ser till att om du sätter/begär en egenskap så ersätts null med en tom sträng. Ta da :)

Permalänk: https://www.webforum.nu/p/2275047

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/186756-mvc-update-action-metod-null
