如何在TryUpdateModel()之前更改控制器当前值提供程序

时间:2013-10-18 13:34:40

标签: c# jquery ajax asp.net-mvc-4 controller

我有一个JQuery Ajax调用,它将一些数据(Json)发布到MVC控制器。基本上我的方法我有

public JsonResult Save()
{
    TryUpdateModel(MyModel)
    ...
}

我想要做的是在调用TryUpdateModel()之前更改发布的Ajax数据中的一些值。我尝试了很多方法,包括

  

ViewData.ModelState.SetModelValue(“MyTextBox”,new   ValueProviderResult(“Some string”,string.Empty,new   System.Globalization.CultureInfo( “EN-US”)));

一直看来我正在改变的值没有被更新。我出错的任何想法?

1 个答案:

答案 0 :(得分:1)

猜猜我仍然是新来发帖反对你的问题,但你发布的对象是什么?模型,字符串等。您从代码中留下了一些细节。

如果没有更多详细信息,此Posting JSON data via jQuery to ASP .NET MVC 4 controller action可能会有所帮助