C# 通过在excel中单击按钮启动网站

C# 通过在excel中单击按钮启动网站,c#,html,asp.net-mvc,C#,Html,Asp.net Mvc,我有一个集成到excel工作簿的mvc应用程序。我在excel中有一个“启动”按钮,单击该按钮可启动以下网站: 以下是我的控制器操作: public ActionResult StudentComment(string sid) { SubmitCommentViewModel model = new SubmitCommentViewModel (); model.sid = sid; TempData["model"] = model; return

我有一个集成到excel工作簿的mvc应用程序。我在excel中有一个“启动”按钮,单击该按钮可启动以下网站:

以下是我的控制器操作:

public ActionResult StudentComment(string sid)
{

    SubmitCommentViewModel model = new SubmitCommentViewModel ();
    model.sid = sid;

    TempData["model"] = model;

    return View(model);
}
以下是我的看法:

<%@ Page 
    Language="C#"
    MasterPageFile="~/Views/Shared/Site.Master"
    Inherits="System.Web.Mvc.ViewPage<STU.Models.StudentCommentViewModel>" 
%>

<asp:Content ID="Content4" ContentPlaceHolderID="TitleContent" runat="server">
    Student Comments
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="PageName" runat="server">
    Student Comments</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
 <form id="Form1" method="post" action="/Student/StudentCommentEmail/">
    <label>
        Run Number: <%= Html.DisplayFor(x => x.Id) %>
    </label>
     <br />
    <br />
   <textarea name="comment" cols="40" rows="5">
    Enter comments here...
    </textarea><br/><br/> 
    <input type="submit" value="Submit Comments" /><br />
     </form>
</asp:Content>

学生评论
学生评论
运行编号:x.Id)%%>


在这里输入评论。。。



您需要在某个地方托管您的网站。不是有效的url。无法将excel工作簿链接到Visual Studio托管的网站。这只适用于VisualStudio。除非将Visual Studio设置为使用IIS Express


如果您希望其他人使用此Excel工作簿,则您必须将mvc站点托管在公开的位置,或者至少是内部可访问的位置。

您到底想做什么?是否在Excel中显示数据?为什么不只是超链接到它?@vcsjones在excel中单击“启动”时,它会触发控制器操作,但从不显示视图。当我在VisualStudio中手动调试并键入web地址时,我就能够看到视图,而不是从excel启动视图时