如何确保.NET不会从HTML表单中删除NAME属性。我需要这个才能使用AngularJS。请告诉我。
在visualstudio中我的表单看起来像这样:<form id="scheduleFrm" name="scheduleFrm" runat="server">
但最终在浏览器的来源中看起来像这样:
<form id="scheduleFrm" method="POST"> without the name attribute
AngularJS需要name属性,但名称可用于我的表单
答案 0 :(得分:1)
这很糟糕,但它会让你再次前进:
<form id="theName" ...>
<script>document.getElementById("theName").setAttribute("name", "theName");</script>
<!-- ...formalities -->
</form>
答案 1 :(得分:0)
有一种解决方法。如果您这样做:
$scope.scheduleFrm...
访问您的表单,以便您可以:
var formName = $("#scheduleFrm").attr("name");
$scope[formName]...
做同样的事。