我有一個寧靜的Web服務,它根據調用的URL生成兩種類型的輸出。這兩種方法都返回一些XML日誌信息。從MVC3應用程序發送服務請求
我想在同一視圖和返回時爲每種類型的報告提供一個按鈕,在屏幕上顯示xml數據。
任何人都可以提供任何指導或指導我如何實現這個教程的方向?
我有一個寧靜的Web服務,它根據調用的URL生成兩種類型的輸出。這兩種方法都返回一些XML日誌信息。從MVC3應用程序發送服務請求
我想在同一視圖和返回時爲每種類型的報告提供一個按鈕,在屏幕上顯示xml數據。
任何人都可以提供任何指導或指導我如何實現這個教程的方向?
如果你想這樣做服務器端,您可以使用RestSharp或類似的東西。或者你可以發出請求並手動解析它。
我的第一個想法是創建請求服務器端,然後將返回的XML傳遞給視圖進行渲染。你可以在不同的動作表單上提交2個按鈕嗎? – TeamWild
不使用JavaScript,不同的動作形式不一樣。但是您可以在操作中檢查以查看單擊了哪個按鈕並相應地執行不同的代碼。請參閱:http://weblogs.asp.net/dfindley/archive/2009/05/31/asp-net-mvc-multiple-buttons-in-the-same-form.aspx – twaggs
感謝您的指導。我實際上使用過鏈接,然後使用CSS使它們看起來像按鈕。一旦我完成了主要功能,我會回來重新考慮因素,以便在控制器類中擁有一個處理程序。 – TeamWild
您要找的是AJAX。
這裏的鏈接應該可以幫到你Ajax- W3Schools 希望有所幫助。
你將需要使用jquery ajax方法http://api.jquery.com/jQuery.ajax/。
然後在成功的ajax調用中使用jquery.html方法在視圖上顯示數據。
你看過jQuery ajax嗎? - http://api.jquery.com/jQuery.ajax/ 它可以讓你指定類型,並很容易地處理結果(這是假設你的意思是使用ajax)。 – Balthy
我的第一個想法是做工作服務器端,並使用Razor引擎來執行渲染,但我會檢查出jQuery。 – TeamWild