컨트롤러에서 HtmlHelper 객체를 반환하는 방법이 있습니까? 코드에서MVC - 컨트롤러 내용 (함수) 인수로 HtmlHelper 객체 보내기?
:
컨트롤러 :
public ActionResult SomeFunc(int id)
{
if (condition)
return Content();//here i would like to send Html.ActionLink("Text", "Action")
else
return Content();
}
이 링크는 자바 스크립트 처리 얻을 것이다 :
$.get("", { id: $("#id").val() }).
done(function (data) {
if (data != 0) {
$("#someDOMID").val(data);
}
});
가장 쉬운 방법은 부분 뷰를 만들고 클라이언트 측에서 Ajax를 통해 소비하는 것이지만 액션 메소드에서 도우미를 사용하여 HTML을 반환하는 것이 가능하다고 생각합니다. – derloopkat
거기에 서버 로직을 생성하기 위해 어떤 링크를 – shdr
부분보기 생성이 코드를 포함 할 수 desining해야하거나 컨트롤러에 넣고 ViewBag 또는 모델 전달 – derloopkat