0
我在DataType.EmailAddress中使用模型。我想在運行時修改地址鏈接,但它已經自動鏈接了電子郵件鏈接,這阻止了我的修改。爲什麼DataType.EmailAddress自動轉換鏈接?
@{
var subject = "";
if (Model.Name.Length > 30)
{
subject = Model.Name.Substring(0, 30) + "...";
}
else
{
subject = Model.Name;
}
}
<a href="mailto:@Html.DisplayFor(model => model.email)?subject=Re: @subject">model => model.email</a>
但我得到
<a href="mailto:<a href="mailto:emailaddress">emailaddress</a>?subject=Re: subject"><a href="mailto:emailaddress">emailaddress</a></a>
,而不是
<a href="mailto:<a href="mailto:emailaddress">emailaddress</a>?subject=Re: subject">emailaddress</a>
爲什麼電子郵件地址被自動轉換爲鏈接的形式?如何阻止它?我想保持數據類型使用驗證雖然。
謝謝你的回答。它按我的預期工作。編碼主體只有一個包含'+'作爲空間替換。任何其他方式來顯示空間,因爲它是? – San
@三::試試'%20' – SLaks