And*_*ren 12 asp.net-mvc razor angular
似乎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 源代码中得到了完全相同的结果。您确定该元素在加载后没有被修改吗?您正在查看“查看源代码”(而不是“检查元素”)吗?
也就是说, mytest-tag没有在任何地方定义为任何东西 - 您是否使用标签帮助程序或其他东西?MVC 本身并不将所有属性都小写。
| 归档时间: |
|
| 查看次数: |
245 次 |
| 最近记录: |