这听起来像你试图将两者搅和,我不认为这是可能的。你需要做这样的事情:
<div data-ng-app="app">
<form name="form1" ng-form="submitForm()" ng-controller="yourController" novalidate>
<input type="text" ng-model="yourmodel.name" />
<button type="submit">Submit Form</button>
</form>
</div>
然后在您的angularjs控制器,你就需要添加submitForm()方法
var app = angular.module("app", []);
app.controller("yourController", ['$scope', function($scope) {
$scope.yourmodel = {};
$scope.submitForm = function() {
$http.post({
method: 'POST',
url: '/Controller/Action',
data: $scope.yourmodel,
}).success(function (data, status, headers, config) {
alert('success');
}
}
}]);
是否使用NG-形式?您的路由如何配置? – Anonymous
这是一个模板化的MVC表单,我试图更改为Angular,因为表单上有很多数据,我认为这些数据处理得更好。 routes.MapRoute( name:“Default”, url:“{controller}/{action}/{id}”, 默认值:new {controller =“bookMe”,action =“Create”,id = UrlParameter.Optional } ); – Andy