Submit json à ação MVC3

Eu tenho um formulário criado com o Knockout.js. Quando o usuário pressiona o botão enviar, converto o modelo de exibição novamente em um modelo e estou tentando enviar para o servidor. Eu tentei

ko.utils.postJson(location.href, ko.toJSON(viewModel));

Mas o objeto estava em branco quando atingiu o servidor. Mudei para este código:

$.ajax({
    url: location.href, 
    type: "POST",
    data: ko.toJSON(viewModel),
    datatype: "json",
    contentType: "application/json charset=utf-8",
    success: function (data) { alert("success"); }, 
    error: function (data) { alert("error"); }
});

Isso envia os dados para o servidor com os dados correto

Mas o que eu gostaria é que os dados sejam enviados para que meu controlador possa redirecionar para a visualização corret Alguma sugestão

questionAnswers(2)

yourAnswerToTheQuestion