MVC :: How To Use TryUpdateModel And ExcludeProperties

Jan 1, 2011

I have a view that displays a list of entities; I need to provide user a way to bulk-edit some properties of these entities. To do that I generate a form like the following:[Code]....

Next, I use javascript to submit user-entered values:[Code]....

Submitted data is processed by the following action:

[Code]....

Quantity and Price properties of the entities in the collection are updated as desired. However, all other properties are reset to null. AFAI, specifying the properties in "excludeProperties" list should
prevent them from being changed by TryUpdateModel, right? What am I missing here?

View 8 Replies


Similar Messages:

MVC :: TryUpdateModel Not Update The Db Entity?

Jan 14, 2010

I have following problem: in the Controller I call TryUpdateModel to send the changes made in the form back to the database. Then I save the entity, but no changes to database are made.

Here is the code from Controller:

[Code]....

Then the changes made to database. (ChangingSet have then also pending changes).

View 12 Replies

MVC :: TryUpdateModel Returns True But Does Nothing?

Jan 16, 2011

I have a strongly typed Edit view that expects a viewmodel class. On its post action, I want it to use TryUpdateModel to update the database with the new info. When debugging, TryUpdateModel returns true, but when I look in the database, nothing happened.

This is the controller Action

[Code]....

why this doesn't persist the changes back to the database?

View 2 Replies

MVC :: TryUpdateModel Is True But No Save?

Feb 25, 2011

I have a form when I post back TryUpdateModel is True But it is not updating the database.

MVC 2

View 4 Replies

TryUpdateModel Doesn't Work

Jul 14, 2010

I am following though the examples in Professional ASP.Net MVC 2 and one of the examples doesn't work for me.

[HttpPost]
public ActionResult Edit (int id, FormCollection collection)
{
Dinner dinner = dinnerRepository.GetDinner(id);
if (TryUpdateModel(dinner))
{
dinnerRepository.Save();
return RedirectToAction("Details", new { id = dinner.DinnerID });
}
return View(new DinnerFormViewModel(dinner));
}


I understand that it's suppose to take the values from the FormCollection, and then update the dinner object with it, bit I don't see the collection get referenced anywhere.

View 2 Replies

MVC :: Trying To Bind The Dynamic Object Using TryUpdateModel();

Dec 10, 2010

I am trying to bind the dynamic object using TryUpdateModel(); but it works for first class member but it is not updating the properties of object which are referenced to model.

View 4 Replies

MVC :: TryUpdateModel Versus ModelState.IsValid

Feb 9, 2011

The latest MVCSaffolding package uses "if (ModelState.IsValid)" prior to saving changes. In the past I have seen TryUpdateModel... used.

Is there a best practice?

View 3 Replies

C# - TryUpdateModel Not Working With Prefix And IncludeProperties

Aug 9, 2010

i have an entity called User with 2 properties called UserName and Role (which is a reference to another entity called Role). I'm trying to update the UserName and RoleID from a form which is posted back. Within my postback action i have the following code:

var user = new User();

TryUpdateModel(user, "User", new string[] { "UserName, Role.RoleID" });

TryUpdateModel(user, new string[] { "User.UserName, User.Role.RoleID" });

However none of these updates the Role.RoleID property. If i try the following:

TryUpdateModel(user, "User", new string[] { "UserName, Role" });

TryUpdateModel(user);

The RoleID is updated but the RoleName property is validated aswell. That's why i'm trying to be more specific on which properties to update but i can't get any of the first examples to work.

View 2 Replies

MVC :: TryUpdateModel Throws NullReferenceException In 3 Unit Test

Nov 12, 2010

Since I upgraded from MVC 2 to MVC 3 RC, using TryUpdateModel causes a NullReferenceException. This problem only occurs when running my action method as part of a unit test. Running it on the actual server works as expected. Here's a stack trace of the exception:

System.NullReferenceException: Object reference not set to an instance of an object. at System.Web.Mvc.JsonValueProviderFactory.GetValueProvider(ControllerContext controllerContext) at System.Web.Mvc.ValueProviderFactoryCollection.<>c_DisplayClassc.b_7(ValueProviderFactory
factory) at System.Linq.Enumerable.WhereSelectEnumerableIterator[Code]....
2.MoveNext()
at
System.Collections.Generic.List[Code]....
1
collection) at
System.Linq.Enumerable.ToList[TSource](IEnumerable`1
source) at
System.Web.Mvc.ValueProviderFactoryCollection.GetValueProvider(ControllerContext
controllerContext) at
System.Web.Mvc.Controller.TryUpdateModel[TModel](TModel
model, String prefix)
... my own code from here on....

In case it matters, my controller has the following signature:

[Code]....

My guess is that this has to do with the new way DI works in MVC3, but I can't figure out what I'm doing wrong. Perhaps there is something in terms of DI setup that is required in MVC 3, but wasn't required in MVC 2?

View 6 Replies

MVC :: Finding Correct Syntax To Update Model - Tryupdatemodel

Jan 19, 2011

when trying to update the db from the edit page, i would likt to take one field from the formcollection change things in it and update the model with the changed field.

what is the correct syntax to do that?

View 2 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved