Текстовое поле электронной почты заполняется действительным идентификатором электронной почты (скажем, patra.bikash@gmail.com) из базы данных во время выполнения.
Таким образом я получаю ошибку времени выполнения JS (динамический файл), что gmail не определен. (в MVC 3.0)
Есть идеи, как это решить?
Если бы это было время компиляции, то я мог бы иметь двойной префикс @, чтобы избежать этой проблемы, но как я могу решить его во время выполнения?
В приведенном ниже коде @ contacts.EmailAddress извлекает patra.bikash@gmail.com из моей ViewModel.
<tbody id="BillingContactRows">
@{
if (Model.ContactList != null && Model.ContactList.Count > 0)
{
foreach (Models.Contact contacts in Model.ContactList)
{
<tr>
<td>
@if (contacts.Primary)
{
<input type="radio" id="rdo.@contacts.ContactID" value="radio" checked="checked" name="contact" onclick=" SelectContact('@contacts.ContactID');" />
}
else
{
<input type="radio" id="rdo.@contacts.ContactID" value="radio" name="contact" onclick=" SelectContact('@contacts.ContactID');" />
}
</td>
<td>
@contacts.ContactName
</td>
<td>
@contacts.EmailAddress
</td>
<td>
<span class="datatype3">
@contacts.Status
</span>
</td>
</tr>
}
}
}
</tbody>