首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动作-视图绑定:魔术!

动作-视图绑定:魔术!
EN

Stack Overflow用户
提问于 2010-01-15 02:59:34
回答 2查看 141关注 0票数 0

假设有一个带有详细信息的HomeController -action。return View()会将数据发送到主文件夹中的Detals.aspx。但是是谁把它绑定起来的呢?如果我想让它转到Edit.aspx怎么办?

背景:除了一个文本框之外,Details.aspx和Edit.aspx中的大部分代码都是相同的。也许根据MVC的严格性,视图不应该做出这样的决定,但是,嘿,这是有限制的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-15 03:03:27

通过将其指定为View()函数的参数,可以将其转换为Edit.aspx。

代码语言:javascript
复制
return View("Edit");

至于是谁实现了实际的绑定,那就是视图引擎。它接收返回的ViewResult并对其进行分析,以确定要加载和显示哪个模板文件。当它获得字符串"Edit“时,它会运行一个find例程,使用控制器的上下文在许多目录中搜索与约定匹配的文件名。它从控制器的View目录开始,然后搜索共享目录。

票数 2
EN

Stack Overflow用户

发布于 2010-01-15 03:03:23

如果你想要Edit.aspx来呈现,你可以return View("Edit");

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2066737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档