سلام .
من یه پروژه ساده با Asp.net MVC و Angular 4 دارم پیاده سازی می کنم.
مشکلم این هست که از سمت انگولار اکشنی که در داخل کنترلر نوشتم نمی تونه فراخوانی کنه.
این خطایی که در کنسول کروم نشون میده
http://localhost:1332/News/GetAllNews 404 (Not Found)
نحوه فراخوانی سرویس هم به این شکل است .
import { Injectable } from '@angular/core'; import { Http } from '@angular/http'; import { Observable } from 'rxjs/Observable'; import { NewsViewModel } from "../viewModel/news.viewModel"; import 'rxjs/add/Operator/map'; @Injectable() export class MvcService { constructor(private http: Http) { } getAllNews(): Observable<NewsViewModel[]> { return this.http.get('/News/GetAllNews').map(res => res.json()); } }
اینکار اصلا درست نیست
باید از web api استفاده کنید و به سرویس انگولار ارسال کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)