我正在使用“反应”:“^ 16.8.6”和“反应路由器”:“^ 5.0.0”
我在搜索页面上工作。并且页面应该有一些过滤条件,并且 url 以常规方式看起来像这样: /Search?SearchText=bachelor&State=New+South+Wales&CourseLevel=Diploma&CourseArea=Agriculture
我如何以反应路由器的方式制作它?
我想我可以这样做,因为参数是可选的,所以路径可以是 /search/:CourseArea?/:State?/:CourseLevel?/:StudyMode?/:SearchText?
但是我怎么知道哪个查询是通过 url 传递的,哪个不是?
预先感谢
我正在将 nUnit Test 和 Signalr 与 .net Framework 4.5 结合使用,但出现如下错误:
System.Net.Http.HttpRequestException:发送请求时发生错误。----> System.Net.WebException : 无法连接到远程服务器 ----> System.Net.Sockets.SocketException : 无法建立连接,因为目标计算机主动拒绝 127.0.0.1:6790
实际上我需要测试hub.GetCallControlData();的时间 被调用然后应该调用SetServer 方法
代码 :
[HubName("SignalRHub")]
public class SignalRHub1 : Hub
{
public override Task OnConnected()
{
return base.OnConnected();
}
public override Task OnDisconnected(bool stopCalled)
{
return base.OnDisconnected(stopCalled);
}
public void GetCallControlData()
{
Clients.Caller.SetServer("Server");
}
}
Run Code Online (Sandbox Code Playgroud)
测试
[TestFixture]
public class SignalrHubTest1
{
public interface IClientContract
{
void SetServer(string s);
}
[Test]
public async Task MockSingalrHub()
{
var url = …
Run Code Online (Sandbox Code Playgroud)