2010-07-31 4 views
0

이 아마 또 다른 바보 같은 질문 ....ASP.NET MVC NerdDinner 부분보기 질문

내가 ASP.NET MVC에 새로 온 사람과 나는 온라인 NerdDinner 튜토리얼을 다음 해요입니다. 데이터베이스의 행을 생성하거나 편집하기 위해 ascx 양식을 재사용하는 방법을 보여주는 부분 뷰와 관련된 섹션에 도달했습니다. 값이 될 '만들기'하지만 edit.aspx의 값이 '저장'이어야 형성이의 create.aspx 양식에 대한

<p> <input type="submit" value="Create" /> </p>

다음 ASCX 양식은 제출 버튼이 있습니다. 버튼의 값을 어떻게 변경합니까?

각각의 폼에 별도의 버튼을 배치 할 수 있다는 것을 알고 있지만 둘 다 같은 위치에 버튼이 필요하기 때문에 더 좋은 방법이있을 수 있다고 생각했습니다.

감사합니다.

답변

2

"value"속성을 단추의 원하는대로 변경하십시오. Create 활동에 대해 작성해야한다는 규칙은 없습니다.

편집

나는 그것이 버튼이 생성 액션 오른쪽 만들기 말해야하는 규칙이다, 나는 완전히 질문을 오해 생각?

컨트롤러의 ViewData에 값을 추가하여이 작업을 수행 할 수 있습니다. 컨트롤러에서이 같은 뭔가 :

public ActionResult Create() { 
    ViewData["ButtonText"] = "Create"; 
    ... 
} 

그리고 부분보기 :

<p> <input type="submit" value="<%= ViewData["ButtonText"] %>" /> </p> 

면책 조항 : 이 코드는 안된 오류

+0

최고를 포함 할 수 있습니다! 그게 내가 필요한 것. 감사합니다. – xiang

0

JavaScript를 사용하면됩니다. 파일이로드 될 때 편집 값을로드 한 다음 버튼 값을 설정하십시오.