2010-04-21 3 views
0

다음과 같은 MVC 2 응용 프로그램이 있습니다.제출 단추로 앵커

<% using(Html.BeginForm("Results","Quote", FormMethod.Post, new { name="Results" })){ %> 
     <% Html.RenderPartial("Needs", Model.needs); %> 
     <div class="But green" style=""> 
      <a href="." onclick="javascript:document.Results.submit();">Go</a> 
     </div> 
     <input type="submit" /> 
    <%} %> 

제출 단추 또는 앵커를 모두 오른쪽 ActionResult에 다시 게시하십시오.

그러나 컨트롤러에서보기 (물건 ..)를 반환하면 제출 버튼 만 페이지로 돌아갑니다.

호출이 앵커를 눌러 완료되면 리소스를 찾을 수 없다는 오류 페이지로 이동합니다.

나는 그것이 href = "."와 관련이 있다고 생각합니다. 그러나 무엇을 설정해야하는지 확신 할 수 없습니다.

답변

3

시도해 볼 수 있습니다. href - 비어있는 페이지 내 링크에 #을 사용하면 전화 할 수 있습니다.

<div class="But green" style=""> 
    <a href="#" onclick="javascript:document.Results.submit();">Go</a> 
</div> 

그런 식으로 모든 페이지에서 href를 반환하려는 걱정없이 설정할 수 있습니다.

0

나는 가지고있다.

 <div class="But green" style=""> 
      <a href="Results" onclick="javascript:document.Results.submit();">Go</a> 
     </div> 

href를 반환해야하는보기로 설정해야합니다.

+2

일반'href = "#"'가 작동합니까? – Charlino

+0

답변으로 작성하고 올바른 것으로 표시하겠습니다. 고맙습니다. – griegs

+0

문제 없습니다. 완료되었습니다. :) – Charlino

관련 문제