[英]What does the <#= symbol mean?
<#
這個符號在asp.net中的含義它在html標記內。
<td><#= userInfo.observerResponseKey != null ? (userInfo.observerStatus == '<%= Enum.GetName(typeof(Status), Status.Draft) %>' ? "Draft shared " + userInfo.observerDateSubmittedString : userInfo.observerStatus == '<%= Enum.GetName(typeof(Status), Status.Private) %>' ? "In Progress" : "Completed " + userInfo.observerDateSubmittedString) + " by " + userInfo.observerName : "Not Started" #></td>
如果結果是“進行中”或“完成”,我想將img添加到td。
我嘗試添加像
<td><#= userInfo.observerResponseKey != null ? (userInfo.observerStatus == '<%= Enum.GetName(typeof(Status), Status.Draft) %>' ? "Draft shared " + userInfo.observerDateSubmittedString : userInfo.observerStatus == '<%= Enum.GetName(typeof(Status), Status.Private) %>' ? "In Progress" : "Completed " + userInfo.observerDateSubmittedString) + " by " + userInfo.observerName #><img src="../../images/icon_delete_red.png" /> <#= : "Not Started" #></td>
但是其拋出錯誤“ Unparse Microtemplate”
那么,該標簽<#=是什么意思? 以及如何在此代碼中添加圖像?
請幫我..
嵌入式代碼塊。
<%# %> is for data-binding expressions
例如,在ASP.NET GridView
,很多時候您會看到類似以下內容:
<%# Eval("DataColumnName") %>
這些還有其他幾種:
<%= %> is the equivalent of `Response.Write()`
<% %> runs server-side code, like an if-else block
<%: %> is for HTML-encoding the data
<%@ %> is for directives, usually page directives in ASP.NET
它是代碼塊或“代碼塊”。 從本質上講,它允許您嵌入要由服務器處理和呈現的代碼,然后再發送給客戶端。
看到這個.NET“代碼塊塊”嗎?
要么
一個例子 :
<img id="<%= someValue.ToString() %>" src"http://website.com/someImg.jpg" />
http://demos.telerik.com/aspnet-mvc/razor/grid/templatesclientside
Telerik使用此語法作為代碼模板
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.