1
Я хочу передать объект яваскрипта с целью управления:Как передать объект javascript из представления в контроллер?
var test = { name: "Sydney", country: "AU" };
var tt = JSON.stringify(test);
$.ajax({
url: '@Url.Action("getFeeList", "FeeControl")',
type: "POST",
data: { test: test },
dataType: "html",
success: function (FeeListResp, textStatus, jqXHR) {
},
error: function (jqXHR, textStatus, errorThrown) {
},
complete: function() {
}
});
В контроллере:
public class Addr
{
public string name { get; set; }
public string country { get; set; }
}
[HttpPost]
public string getFeeList(Addr test)
{
string nm = test.name;
string j = new LoadItem(loadItemUnitWork, nm, 30, true, 0).GetItem();
return j;
}
если я передаю данные: {тест: тест}, в AJAX, то test.name равно нулю в контроллере. , если я передаю данные: {test: tt}, в ajax, тогда тест имеет значение null в контроллере.
Как исправить проблему?
спасибо.
Просто для получения дополнительной информации, какие рамки MVC вы используете? – bzupnick
Вы пытались «данные: тест»? –