2015-12-02 73 views
0

想知道如果有人能幫助,我傳遞一個值從控制器到視圖傳遞的值:MVC如何隱藏通過ViewData的

public ActionResult EmailResult(string result) 
{ 
    ViewData["result"] = result; 
    return View(); 
} 

結果的值顯示在返回的視圖的URL,是有可能隱藏該值?我知道從控制器的角度來看,它使其成爲一種隱藏的輸入類型,但您如何從控制器執行相同的操作來查看?

任何幫助表示讚賞

+0

你能證明你是如何傳球嗎?使用POST方法 – Satpal

+0

您所看到的URL是來自您的'EmailResult'方法的請求。無論您的控制器返回什麼,絕對不會顯示在URL中,除非它是重定向操作。 – Rob

+0

爲什麼你不使用'模型'?這就是所謂的MVC的原因。 –

回答

0

如果我們假設你有一個表格,然後我們就可以你不使用表單POST方法假設。嘗試將method =「post」添加到您的表單標記。

正如其他人指出的那樣,問題出現在你甚至還沒有看到這個控制器動作 - 它在之前的頁面上。