전 C#을 포함하는 문자열,전달 문자열 내 컨트롤러에서
viewModel.Message = 'blah blah <%=Html.ActionLink("","","")%> blah';
같은 내가
Model.Message
를 시도 해당보기에 뭔가를@Html.Raw(Model.Message)
은에 그것을 얻을 행운과 함께 정확하게 표시 - 어떤 아이디어?
전 C#을 포함하는 문자열,전달 문자열 내 컨트롤러에서
viewModel.Message = 'blah blah <%=Html.ActionLink("","","")%> blah';
같은 내가
Model.Message
를 시도 해당보기에 뭔가를@Html.Raw(Model.Message)
은에 그것을 얻을 행운과 함께 정확하게 표시 - 어떤 아이디어?
당신은 그것을 위해 컨트롤러에 HtmlHelper
의 인스턴스를 생성해야하고, 메시지가
viewModel.Message = "blah blah" + htmlHelper.ActionLink("","","") + " blah";
로 설정해야하지만 당신은 정말 당신의 컨트롤러가 HTML 링크를 렌더링 같은 것들에 관심을 싶지 않는 것? 보기로 작업을 완전히 위임 할 수 없다면 Url 속성을 설정하는 것은 어떻습니까? 컨트롤러에서 Url.Action("","")
에 액세스 할 수 있습니다.
은 그냥 컨트롤러에서 ActionLink
를 호출하고 상단 당신의 문자열을 결과를 추가 할 수 있습니다 -
viewModel.Message = "blah blah " + Html.ActionLink("","","") + " blah";
+1 내게는 그것을 이길 – ipr101
감사합니다! 네, 저는 이것을하지 않을 것입니다. 우리가 유지하고있는 웹 사이트 중 하나의 작은 부분 만 그렇게합니다. 그래서 나는 그것을 지금 당장 떠납니다. – user974685