prośba o pomoc [nie można skonwertować null na int w Editor]

0

Cześć :)

<div class="form-group">
                @Html.LabelFor(model => model.CustomerId, htmlAttributes: new { @class = "control-label col-md-2" })
                <div class="col-md-10">
                    
                    @Html.EditorFor(model => model.CustomerId)
                   
                    @Html.ValidationMessageFor(model => model.CustomerId)
                   
                </div>

mam taki element widoku oraz przechowuje w Viewbag.currentID właśnie tą liczbę którą należy wpisać w formularzu poniżej. Jak to zrobić, żeby po otworzeniu formularza już była wpisana wartość z Viewbag.currentID badź żeby te pole się w ogóle nie wyświetlało?

Dziękuję

Ps: tak wiem, ze viewbag nie powinienem uzywac, bo ma wiecej wad niz zalet ale jednak potrzebuje go uzyc :P
ps2: wyrozumiałości, ucze się :D

0

zrobiłem już, dzięki, do usunięcia!

0

Jednak nie.
Wymyśliłem coś takiego ale nie działa, tzn wpisuje mi w to puste pole ale po próble przetworzenia forumlarza wyskakuje błąd.

  @Html.EditorFor(model => model.CustomerId, Model.CustomerId = @ViewBag.current)

Cannot convert null to 'int' because it is a non-nullable value type

0

A w @ViewBag.current nie masz czasem nulla?

0

Już zrobiłem w ten sposób
@html.TextBoxFor(model => model.CustomerId, new { @Value = @ViewBag.cos, @type = "hidden" })
ale i tak dziękuję za pomoc i zainteresowanie :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1