我有HomeController,里面有方法ShowfileContent().
[httpPost]public ActionResult ShowfileContent(){ string filepath = Server.MapPath("\files\Columns.txt"); try { var lines = System.IO.file.ReadAlllines(filepath); foreach (var line in lines) { VIEwBag.fileContent += line + "\n"; } } catch (Exception exc) { VIEwBag.fileContent = "file not found"; } return VIEw();}
在内部视图中我试图用下面的代码调用此方法,但它不起作用.
@using (HTML.BeginForm("ShowfileContent","Home")){ <input type="submit" value="Show file" style='wIDth:300px'/> }<h2>@HTML.Raw(VIEwBag.fileContent.Replace("\n","</br>"))</h2>
我收到错误:找不到视图’ShowfileContent’或其主人,或者没有视图引擎支持搜索的位置.
我做错了什么,从剃刀视图调用方法的最佳方法是什么?
解决方法@H_502_17@ 这听起来像是打破你的return VIEw();
如果你不告诉它去哪里它认为视图被称为与你的动作相同.
所以请尝试
return VIEw("name of your vIEw");总结
以上是内存溢出为你收集整理的c# – MVC4 – 如何从剃刀视图调用控制器方法全部内容,希望文章能够帮你解决c# – MVC4 – 如何从剃刀视图调用控制器方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)