IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Luboš Hnědý:15.4.2019 21:45

Zdravím, dělám si mini aplikaci v .net core mvc. A mám následující dotaz. Používám takto napsaný kód:

[HttpGet("[action]")] //Nebo klidně HttpPost
public async Task<ActionResult> Test([Bind("Name")]TestViewModel model)
{
        ...
}

Model:
public string Name { get; set; }
public string Description { get; set; }

A do modelu mi stejně vlezou všechny vlastnosti..... Nevím jestli dělám něco špatně, nebo to prostě takhle nefunguje. Předem díky za jakékoli informace. Samozřejmě vím, že to můžu udělat, tak že si udělám vlastní model, ale tohle se mi líbí víc. Samozřejmě to můžu udělat až potom v akci, ale chtěl bych to takhle.
Může mi prosím někdo říct co dělám špatně? Nebo zda to vůbec funguje

Zkusil jsem: Hledat na googlu a vytvářet si vlastní atribut což bylo celkem náročné

Chci docílit: Dobré a přehledné funkčnosti.

 
Odpovědět
15.4.2019 21:45
Avatar
Martin Petrovaj
Tvůrce
Avatar
Martin Petrovaj:15.4.2019 23:00

Ahoj, nejakú chvíľku som sa teraz síce k .NET Coreu nedostal, ale nepomohlo by explicitne určiť, ktoré vlastnosti z bindovania vynechať? Napr.

[Bind(Exclude="Description")]TestViewModel model

alebo v modeli:

public string Name { get; set; }
[Exclude]
public string Description { get; set; }
Nahoru Odpovědět
15.4.2019 23:00
if (this.motto == "") { throw new NotImplementedException(); }
Avatar
Odpovídá na Martin Petrovaj
Luboš Hnědý:20.4.2019 22:56

Zdravím, omlouvám se za neaktivitu. Bohužel tvůj nápad nefunguje... A článek jsem si přečetl a nevím jestli jsem blbej, ale nemůžu řešení najít. Předek díky za rady

 
Nahoru Odpovědět
20.4.2019 22:56
Avatar
Odpovídá na Luboš Hnědý
Honza Prosecký:23.4.2019 19:50

Cau, tak bud si udelej httppost a v dany akci si natypuj pouze jeden input a vytvor si instanci a nasetuj si to nebo jde udelat vlastni model binder co jsem koukal

 
Nahoru Odpovědět
23.4.2019 19:50
Avatar
Odpovídá na Honza Prosecký
Luboš Hnědý:24.4.2019 10:33

Postup, kdy si udělám pro akci vlastní model znám, ale zaujalo mě právě takovéhle bindování. Že mi vlastně zmizí plno modelů, ale štve mě, že to nefunguje. :/ ModelBinder? A to bych mu tam podhodil jak ty vlastnosti které chci nabidnovat?

 
Nahoru Odpovědět
24.4.2019 10:33
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.