您能否将属性值传递到 C# .NET 中 Web 属性中的“特定页面”URL 路径
Posted
技术标签:
【中文标题】您能否将属性值传递到 C# .NET 中 Web 属性中的“特定页面”URL 路径【英文标题】:Can you pass property values into a 'Specific Page' URL path in the Web Properties in C# .NET 【发布时间】:2021-02-10 21:10:23 【问题描述】:我正在开发一个从 API 获取数据的程序。
我遇到了错误 404 的问题,我通过将 Web 应用程序上的 Web 属性设置为控制器的名称(评级)和方法的名称(索引)来解决这个问题。
这是处理 404 的最佳方式吗?
还有,
我需要将这些属性值传递到 URL 中,如何与上述修复一起工作?
谢谢
【问题讨论】:
1.你在做什么来获得 404,你的控制器动作是什么样的?将“特定页面”设置为启动页面并不能真正解决任何问题。 2. 不要将代码作为图片发布。 我的控制器类是 RatingController。我通过将 Map Route 更改为默认值来修复特定页面启动:new controller = "Rating", action = "Index", id = UrlParameter.Optional from defaults: new controller = "Home", action = "Index" , id = UrlParameter.Optional 但是,我现在需要将 ID 传递给 URL 【参考方案1】:看起来像您在网络应用程序上处于调试模式。这就是为什么将特定的起始页面设置为评级/索引可以解决您的 404。对于调试 API 应用程序,这很好。要让其他应用从该 API 应用获取数据,您需要以这种方式调用 API 应用:
<URL of the API app>/rating/index
例如
https://myAPIapp.com/rating/index
【讨论】:
以上是关于您能否将属性值传递到 C# .NET 中 Web 属性中的“特定页面”URL 路径的主要内容,如果未能解决你的问题,请参考以下文章
您可以将模型属性从 asp.net 模型传递到 reactjs.net 组件吗?
在 ASP.NET C# 中使用 jQuery 将多个参数传递给 Web 方法