Я столкнулся с стеной, как делают простые данные POST? Я попытался взять кучу разных типов данных, и все, что я получаю, равно null.Какой формат содержит простые данные POST? не получив данные POST в проекте MVC
JS для установки simplecart:
<script>
simpleCart({
currency: "AUD" // set the currency to pounds sterling
});
simpleCart({
cartColumns: [
{ attr: "name" , label: "Name" } ,
{ attr: "size", label: "Size"},
{ attr: "price" , label: "Price", view: 'currency' } ,
{ view: "decrement" , label: false , text: "-" } ,
{ attr: "quantity" , label: "Qty" } ,
{ view: "increment" , label: false , text: "+" } ,
{ attr: "total" , label: "SubTotal", view: 'currency' } ,
{ view: "remove" , text: "Remove" , label: false }
]
});
simpleCart({
checkout: {
type: "SendForm",
url: "umbraco/surface/cart/cart"
}
});
</script>
Мой MVC контроллер:
// POST: cart
[HttpPost]
public ActionResult cart(string contents)
{
var test = JsonConvert.DeserializeObject(contents);
return null;
}
Кто-нибудь знает, как это исправить, так что на самом деле читает в контроллер? Я пробовал сделать модель с теми же данными, что и тележка, и все еще получил нуль.
Вы получаете какую-либо ошибку .. можете ли вы отладить в контроллере ..... –
Ошибка, объект передан как null, как указано выше. нет ошибки, он вводит контроллер нормально. – Slipoch
Использование Html.BeginForm ссылка: http://stackoverflow.com/questions/8356506/how-to-write-html-beginform-in-razor –