0
를 구성하기 위해 반환 된 JSON을 처리 할 수있는 어떻게 행동 방식과는 JSON 돌아갑니다 다음 Ajax.actionlink 가지고있다 - 사용자가 링크를 클릭 할 때 현재나는 다른 Ajax.actionlink
@Ajax.ActionLink("Start Process", "StartProcess", "Home",
new { name = "BuisnessProcess" },
new AjaxOptions
{ HttpMethod = "POST",
LoadingElementId = "tobehide2",
UpdateTargetId = "startprocess",
OnSuccess = "Animate" })
</div> <img id="tobehide2" src="~/Content/ajax-loading2.gif" />
을 그것은 브라우저에서 JSON 정보를 표시합니다 : -
가{"activityId":"2119_666_BuisnessProcess_process1_setverialbe","processId":"666_BuisnessProcess_process1"}
하지만 내가 일을하려고하는 것은 반환 된 JSON에 따라 다른 Ajax.actionlink를 구축하고 Ajax.actionlink에 새로운 매개 변수로 activityId
을 전달하는 것입니다.
안부
::: 업데이트되었습니다 :::
[HttpPost]
public ActionResult StartProcess(string name)
{
using (var client = new WebClient())
{
try
{
var query = HttpUtility.ParseQueryString(string.Empty);
query["j_username"] = "kermit";
query["hash"] = "9449B5ABCFA9AFDA36B801351ED3DF66";
query["loginAs"] = User.Identity.Name;
query["imagurl"] = "123";
var url = new UriBuilder("http://localhost:8080/jw/web/json/workflow/process/start/" + name.ToString() + ":28:process1");
url.Query = query.ToString();
string json = client.DownloadString(url.ToString());
Thread.Sleep(500);
return Content("Process started succsfully. Returned values are :-" + json);
}
catch (System.Net.WebException ex)
{
return Content("", "application/json");
}
}
}
하지만 어떻게 링크를 만들려면 부분보기로 JSON을 전달할 것입니다. 나는 원래의 질문을 액션 메소드 코드로 업데이트했다. 감사합니다 –
당신은 애니메이션에서 링크를 만들 수 있습니다. –
답장을 보내 주셔서 감사합니다. 그러나이 문제는 반환 된 Json 객체를 기반으로 ajax.actionlink를 작성하는 방법에 대해 원래의 우려 사항으로 되돌려 줬습니다. –