2015-11-08 43 views
0

我的模型中有一個字符串。字符串實際上是XML內容。我的頁面上有一個鏈接,點擊後它會打開一個新標籤並將文本顯示爲XML。使用視圖或控制器在瀏覽器中以xml格式顯示字符串

結果應該與我右鍵單擊xml文件並使用Internet Explorer打開時相同。區別在於這不是文件,它需要在新選項卡中顯示爲XML。

任何人都有一個想法如何實現這一點,而不創建一個文件,並沒有給一個文件的路徑。

回答

0

你可以有一個控制器,這將有助於該XML,並設置適當的內容類型標題:

public class MyXMLController: Controller 
{ 
    public ActionResult Index() 
    { 
     MyModel model = GetModelFromSomewhere(...); 
     return Content(model.StringPropertyContainingXML, "text/xml"); 
    } 
} 
現在

,所有剩下的是寫一個anchor鏈接指向/myxml/index

@Html.ActionLink("Click to open XML", "index", "myxml", null, new { _target = "blank" }) 
+0

其實際上在網格單元格點擊和即時傳遞event.args.value作爲數據通過AJAX調用控制器....將這仍然工作 –

相關問題