Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# @纯asp.net中的requestmapping功能_C#_Asp.net_.net - Fatal编程技术网

C# @纯asp.net中的requestmapping功能

C# @纯asp.net中的requestmapping功能,c#,asp.net,.net,C#,Asp.net,.net,我正在尝试构建一个与Java和.NET平台兼容的web应用程序 它构建在纯asp.net web项目no mvc3+上,我调用webservice方法的常用方式是使用Ajax,向它提供url:fullPathFWebService/methods之类的url值 然而,在Java平台中,我只通过url调用特定的方法。Spring框架通过目标方法正上方的@Requestmapping注释实现了这一点 我也想在.NET平台中使用相同的功能。请不要说使用SpringFramework for.NET,我

我正在尝试构建一个与Java和.NET平台兼容的web应用程序

它构建在纯asp.net web项目no mvc3+上,我调用webservice方法的常用方式是使用Ajax,向它提供url:fullPathFWebService/methods之类的url值

然而,在Java平台中,我只通过url调用特定的方法。Spring框架通过目标方法正上方的@Requestmapping注释实现了这一点

我也想在.NET平台中使用相同的功能。请不要说使用SpringFramework for.NET,我不想这么说

我相信.NETFramework也支持同样的功能。我错了吗

================================================================================

好的,问题很简单

$loginForm.attraction,/loginProcess.mon

当我提交表单时,Spring框架捕获url并找到匹配的方法@requestmapping注释

这在Java中是可行的,但是在纯asp.net web项目中如何做到呢

=================================================================================

由于Javascript几乎可以做所有事情,所以可以公平地说它是一个客户端应用程序。 因此,在Java和.NET版本中,尽可能保持.js文件中的代码不变对我来说非常重要

这就是为什么我非常希望在运行提交操作时在两个平台上发生相同的事情

$("#loginForm").attr("action", "/loginProcess.mon");

请帮助我。

如果您使用的是ASP Web服务,那么它很简单。您只需启用GET方法:

<webServices>
  <protocols>
    <add name="HttpGet"/>
  </protocols>
</webServices>
如果要简化/更改格式,还可以尝试IIS重写模块:


这允许您在web.config级别配置规则,以在一种格式和另一种格式之间映射URL,从而可以创建更友好的URL。

您可能需要查看ASP.NET路由:。作为MVC的一部分引入,现在也可以在WebForms中使用。感谢您的回复。我查过了,但恐怕不是我要找的。。。我的登录页面是一个纯html页面,它不是aspx或cshtml。如何处理登录页面中发布的表单数据?ASP.NET web服务?是的,web服务asmx或just.cs处理它。对不起,我认为这不是重写url的问题。当我的应用程序加载另一个资源时,我不想只更改url,我想让url决定要执行哪个控制器的方法。也许你缺少基本的功能-启用HTTP Get?
http://example.com/MyWebService.asmx/MyAction?myparam1=something&myparam2=somethingelse