我在这里有点困惑,我会发布图片作为更简单的解释: (下图中是我的控制器,它有2个操作方法索引和详细信息,索引用于显示所有员工,详细信息用于显示有关所选员工的详细信息):
我写的代码正在工作,但我想知道为什么:)))我听起来很疯狂,但无论如何,这是我创建索引视图的另一个图像:
在上图中显示动作链接和方法“详细信息”被设置为actionName,所以我想知道“Details
”如何知道我正在谈论Details
来自我的EmployeeController
package org.myorg.feedreader;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
import org.openide.awt.ActionID;
import org.openide.awt.ActionReference;
import org.openide.awt.ActionReferences;
import org.openide.windows.TopComponent;
/**
*
* @author Kidnapinn
*/
@TopComponent.Description(
preferredID = "FeedTopComponent",
persistenceType = TopComponent.PERSISTENCE_ALWAYS)
@TopComponent.Registration(
mode = "explorer",
openAtStartup = true)
@ActionID(
category = "Window",
id = "org.myorg.feedreader.FeedTopComponent")
@ActionReferences({
@ActionReference(
path = "Menu/Window",
position = 0)
})
@TopComponent.OpenActionRegistration(
displayName = "#CTL_FeedAction")
@Messages({
"CTL_FeedTopComponent=Feed Window",
"HINT_FeedTopComponent=This is a Feed Window"})
private FeedTopComponent() {
setName(Bundle.CTL_FeedTopComponent());
setToolTipText(Bundle.HINT_FeedTopComponent());
}
public class FeedTopComponent extends TopComponent {
}
谢谢你们 干杯
答案 0 :(得分:0)
在MVC中
文件夹结构
Model
Employee.cs
Controller
EmployeeController.cs
View
Employee
Index
Details
此处在View中 - 如果与控制器EmployeeController(Employee + Controller)
关联,则为Employee文件夹名称因此,每当使用linkclick或任何其他操作执行路由时,它都会转到定义的路由表,并将控制器与视图文件夹名称匹配,它会执行操作。
访问:https://www.asp.net/mvc/overview/controllers-and-routing
希望我以简单的理解方式证明你的问题。