-3
mvcコントローラで複数のGetメソッドを適用する方法。私はIDでデータを取得する方法を2つ取得しました、それを設定する方法はありますか?Multiple複数のGetメソッドを1つのコントローラで使用する
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
そして、コントローラから2つの方法:
[HttpGet("{id}")]
public IEnumerable<Answer> GetAnswersByTestId(int id)
=> _userQuizRepository.GetTestByAnswerId(id);
[HttpGet("{id}")]
public IEnumerable<Test> GeTestById(int id) => _userQuizRepository.GetTestById(id);
と角度で、私は次のURLでアクセスを取得:
function myFunc(id) {
return $http.get('/api/mycontroller/' + id);
}
を私はルート設定にここで.NETコア
を使用しています
'/ api/mycontroller/{id}'は両方のルートで動作すると期待していましたか? – Tom
@Tim、もしそれがオフコース可能ならば、 – Vitaliy
:) mvcフレームワークはどのようにあなたが期待しているかを知っているはずですか? – Shyju