1
MVC에 익숙하지 않으므로 나와 함께하시기 바랍니다.ASP.Net mvc Url.Action 매개 변수는 항상 null입니다.
내가하려는 것은 사용자가 두 개의 텍스트 필드에 값을 입력하고 제출 버튼을 클릭하면 wcf 서비스를 호출하고 wcf 호출이 유효 값을 반환하면 다른 페이지로 리디렉션되어야하며 wcf 호출에서 리턴 된 값을 표시하십시오. 사용자가 텍스트 상자의 값을 입력하고 즉시 그는 "상태 확인"클릭으로, Url.Action를 사용하여 컨트롤러에 값을 전달하려고 한
<input type="text" name="txtUniqueCode" value="@Model.UniqueCode" placeholder="unique identifier" />
<label for="name">
Vehicle Registration
</label>
<input type="text" name="txtRegistration" value="@Model.Registration" placeholder="Registration" />
<a href="@Url.Action("ShowRepairDetails", "RepairDetails", new { uniqueCode = Model.UniqueCode, registration = Model.Registration })">Check Status</a>
-
는이 같은 뷰를 만들었습니다. 그러나 컨트롤러에서 매개 변수 값을 디버깅하고 검사 할 때 그들은 null로 돌아오고 있습니다. 왜 확실하지 않은가 ?? I 제어기 측에서 정확하게 변수 값을 수신하고, 잘 작동 하였다@Url.Action("ShowRepairDetails", "RepairDetails", new { uniqueCode = 1234, registration = "Test" })
-
난 url.Action 이하와 같은 고정 값으로 파라미터 값을 대체하려고. 그래서 내가 이해 한 것에서 "모델"개체는 사용자가 텍스트 상자에 값을 입력 한 후에도 업데이트되지 않습니다. 여기 뭔가 빠졌어. 당신이 도와 주 시겠어요 .. 사전에덕분에
사이
답장을 보내 주셔서 감사합니다. 우리가 url.action을 사용하여 A href를 사용할 때 값을 고려하지 않고 처리하기 위해 먼저 서버에 직접 보냅니다. 지금 막 제출 단추로 시도하고 잘 일했다. 이제 Ajax 옵션을 사용해 보겠습니다. – Sai