[英]System.ArgumentException: Value cannot be empty with a literal string
無法弄清楚這一點。
我在視圖中具有以下標記(MVC 4,Razor 2):
<script type="text/javascript">
var PageApiCtor = {
TempProfilePicUrl: '@Url.Action("TempPic", "Member")',
CropUrl: '@Url.Action("CropAndSave", "Member")',
DeletePicUrl: '@Url.Action("DeletePic", "Member")',
NoPicUrl: '@Url.Content("~/Content/images/no-pic.gif")',
LastProfileRef: undefined
};
錯誤如下:
顯然,提供了一個值。
因此,然后我對該字符串進行了硬編碼,並在不同的行上出現了相同的錯誤:
因此,然后添加了控制台輸出語句。 然后,在JS部分之后立即發生了異常:
這些控制器/動作確實存在,所以我對此感到困惑。 我之前在Razor解析器引發不相關的錯誤之前就已經看到過類似的東西,但是從來沒有這么奇怪:
有任何想法嗎?
現在,我將系統地刪除頁面內容,以便我可以找出問題所在,因為我目前還不知道,除了所指出的行上顯然沒有發生異常。
謝謝
在頁面@Url.Content()
有一個@Url.Content()
調用,甚至沒有接近異常斷點,該調用傳遞了一個空字符串。 不是空值,一個空字符串,這就是問題所在
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.