簡體   English   中英

ASP.NET MVC以小寫形式呈現html標記和屬性

[英]ASP.NET MVC renders html tags & attributes in lowercase

似乎Asp.net MVC Core和Asp.net MVC 5.x都以小寫形式呈現html標簽和屬性,這種行為打破了角度綁定。 舉個例子:在我的view.cshtml我使用駝峰大小寫綁定定義Angular組件:

<my-component [fooBar]="foo"></my-component>

后來呈現為:

<my-component [foobar]="foo"></my-component>

對於Angular綁定區分大小寫,組件內的輸入屬性fooBar仍未undefined 有沒有辦法覆蓋這種渲染行為並按原樣呈現html?

當我把它放在一個cshtml文件中時:

<test-tag [testingThisThing]="123" anotherThingTEST="abc"></test-tag>

我在HTML源代碼中完全相同。 你確定加載后元素沒有被修改嗎? 你在看“查看源”(不是“檢查元素”)嗎?

也就是說,我的test-tag沒有被定義為任何地方 - 你使用Tag Helpers還是什么? MVC本身不會小寫所有屬性。

看一下視圖源,看起來它是由razor渲染的,但是當元素實際出現在chrome中時,它是較低的。 我只能假設這是一個鉻“功能”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM