名称属性从.NET中的FORM标记中删除

时间:2014-04-24 14:00:22

标签: c# visual-studio angularjs

如何确保.NET不会从HTML表单中删除NAME属性。我需要这个才能使用AngularJS。请告诉我。

在visualstudio中我的表单看起来像这样:

<form id="scheduleFrm" name="scheduleFrm" runat="server">

但最终在浏览器的来源中看起来像这样:

<form id="scheduleFrm" method="POST"> without the name attribute

AngularJS需要name属性,但名称可用于我的表单

2 个答案:

答案 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]...

做同样的事。