-1
ASP.NET MVC 컨트롤러의 URL에서 ID를 가져 와서 Project_ID에 삽입하고 싶습니다. 아래 코드는 내 코드이지만, 지금은 저에게 맞습니다.asp.net의 URL에서 ID를 가져 오는 방법 MVC 컨트롤러
http://localhost:20487/ProjectComponent/Index/1
내 컨트롤러
[HttpPost]
public JsonResult SaveComponent(OrderVM O, int id)
{
bool status = false;
if (ModelState.IsValid)
{
using (Entities db = new Entities())
{
ProjComponent ProjComponent = new ProjComponent { project_id = id, title = O.title, description = O.description };
foreach (var i in O.ProjComponentActivities)
{
ProjComponent.ProjComponentActivity.Add(i);
}
db.ProjComponents.Add(ProjComponent);
db.SaveChanges();
status = true;
}
}
}
당신의 방법은 POST 아닌 GET (당신이 POST 방식으로 탐색 할 수 없습니다)입니다 도움이 될 수 있습니다. 그리고 url은'SaveComponent'라는 메소드가 아니라'ProjectComponentController'의'Index()'메소드로 이동합니다. –
파란색 바지를 입으면 내 차가 시작되지 않습니다. –
친애하는 Stephen Muecke, 의견에 감사드립니다. 네 말이 맞습니다. 나는 그 실수를 저질 렀습니다. 그리고 나는 나의 문제를 명확하게 기술하지 않았다. 자세한 내용은 내 컨트롤러에있는 아약스를 통해 많은 데이터를 게시했습니다. 다른 테이블에 외래 키로 저장하는 데 필요한 project_id를 수락합니다. 그래서 내가 ASP.NET MVC보기에서 게시물 메서드를 사용하는 내 컨트롤러에서 ID를 얻을 수 있습니까 ?? – ZKF3340320