Czy to z założenia w modelu MVC Binding?
Prosty scenariusz, którego nigdy wcześniej nie widziałem, ale właśnie trafił kolega - MVC3
Utwórz metodę akcji MyAction (int myProperty = 0)Utwórz model, który ma właściwość MyPropertyPrzekaż instancję tego modelu do widoku silnie wpisanego, ale ustaw właściwość na 10 w kodzie (nie używaj parametru ciągu zapytania!)W widoku Html.TextBoxFor (x => x.MyProperty)Powinno to spowodować wyświetlenie 10 w polu tekstowym.
Teraz wywołaj metodę akcji MyAction? MyProperty = 8
Czy to nie powinno nadal renderować 10 w polu tekstowym?
Widzę, że mogę przesłonić właściwość odkrytą przez wyrażenie i założyć, że jest tak, ponieważ mają taką samą nazwę (Query String
właściwość parametru i modelu). Wszystko jest wtedy wViewData
ale jeden zastępuje drugi.
Czy to z założenia?