0
我的模型中有一個字符串。字符串實際上是XML內容。我的頁面上有一個鏈接,點擊後它會打開一個新標籤並將文本顯示爲XML。使用視圖或控制器在瀏覽器中以xml格式顯示字符串
結果應該與我右鍵單擊xml文件並使用Internet Explorer打開時相同。區別在於這不是文件,它需要在新選項卡中顯示爲XML。
任何人都有一個想法如何實現這一點,而不創建一個文件,並沒有給一個文件的路徑。
我的模型中有一個字符串。字符串實際上是XML內容。我的頁面上有一個鏈接,點擊後它會打開一個新標籤並將文本顯示爲XML。使用視圖或控制器在瀏覽器中以xml格式顯示字符串
結果應該與我右鍵單擊xml文件並使用Internet Explorer打開時相同。區別在於這不是文件,它需要在新選項卡中顯示爲XML。
任何人都有一個想法如何實現這一點,而不創建一個文件,並沒有給一個文件的路徑。
你可以有一個控制器,這將有助於該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" })
其實際上在網格單元格點擊和即時傳遞event.args.value作爲數據通過AJAX調用控制器....將這仍然工作 –