내 프로그램에는 사용자가 모든 세부 정보를 입력하여 시스템에 등록하는 등록 페이지가 있습니다. 이 페이지에서는 버튼을 선택했을 때 다른 프로젝트에있는 윈도우 폼을 열어야하지만,이 버튼을 선택하면 아무 일도 일어나지 않습니다. 윈도우 폼 응용 프로그램 뒤에MVC3을 사용하여 한 프로젝트의 Windows 폼을 다른 프로젝트의 버튼에 연결하는 방법
코드 : 위의 코드는 자신의 프로젝트에서 발견된다
public GenerateToken()
{
InitializeComponent();
}
public void Main()
{
Application.Run(GenerateToken.ActiveForm);
}
. 다른 프로젝트에서이이 창 양식을 호출하는 컨트롤러의 코드는 다음과 같습니다
public ActionResult generateToken()
{
new TokenGenerator.GenerateToken().Main();
return RedirectToAction("RegisterPage");
}
버튼이 버튼에 위치하고 있으며 뷰의 코드는 다음과 같습니다
<input id="GenToken" type="button" value="generateToken" onclick = "generateToken" />
뭔가가 있다는 것을 I 버튼에 관해서 잘못하고있는 것인가, 또는 그것들을 잘못 연결하려고하고있는 것입니까?
WindowsForm과 웹 응용 프로그램은 서로 다른 개념입니다. 이 접근법으로는 원하는 것을 할 수 없습니다. 정확히 당신이해야 할 일에 대해 더 많이 말할 수 있습니까? –
내 mvc 프로젝트에서 wcf 응용 프로그램을 가지고 있는데 등록 프로세스에 대한보기와 컨트롤러가 있습니다. 등록을 위해 키 코드를 생성하기 위해 암호화 방법을 사용하는 암호 및 핀을 입력 할 수있는 Windows 양식 응용 프로그램을 선택해야하는 버튼을 배치해야합니다. 암호화 프로세스가 작동하지만 나는 윈도우 클릭하면 폼 응용 프로그램이 열리는 것 같습니다. – Maeglin77
모든 클라이언트가 자신의 컴퓨터에서이 win 앱을 보유하고 있습니까? 이것이 로컬 메커니즘 또는 네트워크에서 작동합니까? 그것은 할 수 있지만이 방법은 그런 일을하는 적절한 방법이 아닌 것 같습니다. –