2013-03-29 3 views
1

문자열을 반환하는 액션을 사용하여 레이블 값을 설정하려고합니다 (기본적으로 회사 이름이 내 웹 사이트의 바닥 글에 나타나기를 원합니다).MVC에서 작업의 레이블 값을 할당하는 방법은 무엇입니까?

이렇게하려면 다음을 수행했습니다.

보기

<label>@Url.Action("GetCompanyName", "Home")</label> 

및 컨트롤러

public ActionResult GetCompanyName() 
    { 
     return Content("CompanyName"); 
    } 

에서

출력은이 그것을 할 올바른 방법은 ..

아닌 내가 아는

/Home/GetCompanyName 

을 다음과

이걸 도와 줘?

답변

0
당신이 찾고있는

:

당신이보기에 경로를 얻고 있었다하던 어떤
<label>@{Html.RenderAction("GetCompanyName", "Home");}</label> 

, 이것은 무엇이며,이 페이지에 결과를 인라인으로 렌더링합니다.

  • Url.Action은 - 작업 방법에 대한 정규화 된 URL을 생성
  • Html.RenderAction - 지정된 자식 작업 메서드를 호출하고 는 상위 뷰의 결과 인라인을 렌더링
  • Html.Action - 지정된 매개 변수를 사용하여 지정된 하위 작업 메서드를 호출하고 결과를 HTML 문자열로 반환합니다.
+0

감사합니다 마이크, 우리는 @ Html.action도 할 수 있음을 알았습니다. 어쨌든 고마워요! :) – Aquifer

+0

내 요구 사항에 따라 가장 좋은 방법은 찾을 수있다. @ Html.Action ("GetCompanyName", "Home"). – Aquifer

관련 문제