Não estou conseguindo salvar alguns dados, provavelmente o erro está nos parâmetros.
Meu Controller:
public ActionResult SalvarMilestone(Milestone milestone, int CodigoProjeto)
{
//if (ModelState.IsValid)
//{
try
{
using (CPMDatabaseEntities dc = new CPMDatabaseEntities())
{
milestone.CodigoProjeto = CodigoProjeto;
dc.Milestone.Add(milestone);
dc.SaveChanges();
}
}
catch (Exception)
{
throw;
}
//}
return View(milestone);
}
Meu SCRIPT que devolve os dados:
<script>
$(document).ready(function () {
$("#AjaxPost").click(function () {
var dataObject = {
Descricao: $("#Descricao").val(),
codigoProjeto: $("#CodigoProjeto").val(),
TipoCalculo: $('#TipoCalculo :selected').text(),
};
$.ajax({
url: "@Url.Action("SalvarMilestone", "Dashboard")",
type: "POST",
data: dataObject,
dataType: "json"
});
});
});
SCRIPT do modal:
$(".AddMarco").click(function () {
var CodigoProjeto = $(this).attr("data-id");
$("#modal").load("AddMilestone?CodigoProjeto=" + CodigoProjeto, function () {
$(".modal").modal();
})
});
Eu pego o valor do código do projeto com esse botão
<input id="AjaxPost" value="Salvar" data-id="@ViewBag.CodigoProjeto" class="btn btn-primary" data-dismiss="modal" />
Erro que está dando: 
Provavelmente o erro está na passagem de parâmetros, pois quando acesso o link Dashboard/SalvarMilestone?CodigoProjeto=1 ele executa o meu controller.
Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução
mais tarde.