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?

questionAnswers(2)

yourAnswerToTheQuestion