2017-04-24 180 views
0

調用其它控制器試圖從視圖中的「交易」控制器,其他的「信用卡式」控制器撥打:ASP.net MVC - 從視圖

@(Url.Action("ShowImage", "CreditCard"))/" + ConcatString 

從IMG標籤的SRC屬性格式。 但由於它來自其他控制器,因此URL無效。 insted的作者:

/creditcard/showimage/45809014157220320 

它:

/Transaction/TransactionToPDF/creditcard/showimage/45809014157220320 
+0

你忘記了一個主要的斜槓? – maccettura

+0

Did not understand爲什麼會呈現:「/ Transaction/TransactionToPDF /」 –

+0

您可以在Url.Action行顯示所有代碼嗎? –

回答

0

當然你可以使用Html.Action幫手。但是這樣做對我來說更容易。

<img src="/CreditCard/ShowImage/@ConcatString" class="img float-xs-right" width="350" height="380" id="creditCardImage" /> 
1

胡亂猜測,你的行動不接受的圖像ID的null?而不是試圖增加concatstring嘗試指定的參數如

@Url.Action("ShowImage", "CreditCard", new { ImageId= ConcatString }) 

此外,根據允許的參數是什麼操作這應該讓正確的URL通過路由系統來解決

0

我想你有一個「區域」問題。如果他們在不同的領域,你應該能夠做到這一點:

@(Url.Action("ShowImage", "CreditCard", new { area = "" }))/" + ConcatString